Python修炼之组的概念和定义

现实世界中总是存在着一组一组的事物。

表示组的方式:(序列)

1、列表list

[1,2,3,4,5,6]  特性:列表中元素的类型可以不是唯一,可以是任意类型  eg:["hello",1,2,True]

列表中也可以嵌套列表[[1,2],[3,4],[“,6],[True,False]]

列表的基本操作

Python修炼之组的概念和定义

可以看对列表元素的操作,带:号的依然是列表,不带的为字符串。字符串的截取基本和列表的截取一样

列表加乘

Python修炼之组的概念和定义

2、元组

和列表差不多的操作,元组里的元素也是可以不同类型

Python修炼之组的概念和定义

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是否在列表里:

Python修炼之组的概念和定义

5、len()函数来判断序列的长度,max()函数判断序列最大元素   ,min()函数判断序列最小元素,ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值    ord('d')-->100

3、集合set---->1、无序  2、不重复  。{    }

操作:len()函数,判断元素是否在集合里 ,交集,并集

Python修炼之组的概念和定义

定义空集合:set()

4、字典 dict

{key1:value1,key2:value2,.....}

Python修炼之组的概念和定义

字典的键key不能重复。而且要为不可变的类型。{}空字典

总结:


Python修炼之组的概念和定义