Python修炼之组的概念和定义
现实世界中总是存在着一组一组的事物。
表示组的方式:(序列)
1、列表list
[1,2,3,4,5,6] 特性:列表中元素的类型可以不是唯一,可以是任意类型 eg:["hello",1,2,True]
列表中也可以嵌套列表[[1,2],[3,4],[“,6],[True,False]]
列表的基本操作
可以看对列表元素的操作,带:号的依然是列表,不带的为字符串。字符串的截取基本和列表的截取一样
列表加乘
2、元组
和列表差不多的操作,元组里的元素也是可以不同类型
python中元组是(1,2,3)这种格式,他是不可变的,你不能对它添加或者删除元素,所以它可以作为字典的key值。
而列表是可变的,格式是[1,2,3],你可以对它进行修改,所以它不能作为字典的key值。
序列:str list tuple
1、序列里的元素都会有索引号,是有序的 2、切片-->[1,2,3,4,5][0:3] 得到:[1,2,3] [1,2,3,4,5][-1: ] ==>[5]
3、加和乘
4,判断3是否在列表里:
5、len()函数来判断序列的长度,max()函数判断序列最大元素 ,min()函数判断序列最小元素,ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值 ord('d')-->100
3、集合set---->1、无序 2、不重复 。{ }
操作:len()函数,判断元素是否在集合里 ,交集,并集
定义空集合:set()
4、字典 dict
{key1:value1,key2:value2,.....}
字典的键key不能重复。而且要为不可变的类型。{}空字典
总结: