目录
列表:
列表的两种创建方式:
列表的删除:
列表的三种遍历:
列表的基础函数:
列表排序的两种方式:
列表生成式的语法结构:
二维列表的遍历:
元组:
元组的创建:
删除元组: del 元组名
元组的遍历:
元组生成器:
元组的基础函数:
元组和列表的区别:
字典:
字典的创建方式:
字典的顺序:
字典元素的取值:
字典元素的遍历:
字典的基础函数:
编辑
字典生成式:
集合:
集合的创建方式:
集合的删除:
集合类型:
集合的基础方法:
集合的操作符:
列表:
是指一系列的按特定顺序排列的元素组成。
是Python中内置的可变序列 在Python中使用[]定义列表,元素与元素之间使用英文的逗号分隔。
列表中的元素可以是任意的数据类型。
列表的两种创建方式:
1) 使用[]直接创建列表 语法结构如下: 列表名=[element1,element2,......elementN]
2)使用内置函数list()创建列表 语法结构如下: 列表名=list(序列)
列表的删除:
语法结构如下: del 列表名
列表的三种遍历:
1.使用for循环进行遍历:
a=['hello','world','python','php']
for it in a:print(it)
2.使用for循环,len函数和rangge函数,根据索引进行遍历
a=['hello','world','python','php']
for i in range(0,len(a)):print(a[i])
3.使用enumerate函数:
a=['hello','world','python','php']
for item,index in enumerate(a):print(item ,index)
列表的基础函数:
列表排序的两种方式:
1)列表对象的sort方法:lst.sort(key=None,reverse=False)
2)内置函数sorted():sorted(iterable,key=None,reverse=False)
列表生成式的语法结构:
lst=[expression for item in range]
lst=[expression for item in range if condition]
二维列表的遍历:
for row in 二维列表:for item in row:pass
元组:
是Python中内置的不可变序列
在Python中使用()定义元组,元素与元素之间使用英文的逗号分隔元组中只有一个元素的时候,逗号也不能省略。
元组的创建:
1) 使用()直接创建元组 语法结构如下: 元组名=(element1,element2,......elementN)
2)使用内置函数tuple()创建元组 语法结构如下: 元组名=tuple(序列)
删除元组: del 元组名
元组的遍历:
1.for循环进行遍历:
b=('hello','world','python','php')
for item in b:print(item)
2.使用for循环,len函数和rangge函数,根据索引进行遍历
b=('hello','world','python','php')
for i in range(0,len(b)):print(b[i])
3.使用enumerate函数:
b=('hello','world','python','php')
for item,index in enumerate(b):print(item ,index)
元组生成器:
元组生成式的结果是一个生成器对象,需要转换成元组或列表才能查看到元素内容。(tuple(元组生成式)这个就叫转换成元组)
生成器对象中的元素可以使用__next__()方法进行获取
元组的基础函数:
元组和列表的区别:
字典:
字典类型是根据一个信息查找另一个信息的方式构成了“键值对”,它表示索引用的键和对应的值构成的成对关系
字典的创建方式:
第一种使用{}直接创建字典 d={key1:value1,key2:value2......}
第二种使用内置函数dict()创建字典 1)通过映射函数创建字典 zip(lst1,lst2)
第二种的映射
字典的顺序:
字典中的key是无序的,Python3.5及其之前的版本字典的key在输出时无序,但是从Python3.6版本之后Python解释器进行了处理,所以才会看到输出的顺序与添加的顺序“一致”
字典元素的取值:
d[key]或d.get(key)
字典元素的遍历:
1)遍历出key与value的元组:
for element in d.items():pass
字典的基础函数:
字典生成式:
d={ key:value for item in range }
d={key:value for key,value in zip(lst1,lst2)}
集合:
Python中的集合与数学中集合的概念一致 Python中的集合是一个无序的不重复元素序列 集合中只能存储不可变数据类型 在Python中集合使用{}定义 与列表、字典一样,都是Python中的可变数据类型
集合的创建方式:
1) 使用{}直接创建集合 语法结构如下: s={element1,element2,......elementN}
2)使用内置函数set()创建集合 语法结构如下: s=set(可迭代对象)
集合的删除:
语法结构如下: del 集合名
集合类型:
集合只能储存不变的元素: