数据容器:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
列表
(一)列表定义
1、用 [ ] 定义,内部元素用逗号隔开,元素的数据类型任意,变量类型叫 <class' list '>
2、列表的下标索引,用中括号,例如 list_A[0],与数组类似,可以反向索引 list[-1] 代表最后一个元素(超出元素范围会报错)
3、列表嵌套

(二)列表的方法
方法与函数有点类似,(后面学)使用的时候要用 . 引出来
1、index:查询元素下标 列表.index(元素)
2、insert:插入元素 列表.insert(下标,元素)
3、append:尾部追加元素 列表.append(元素)
4、extend:尾部追加容器 列表.extend(容器名)
5、del:删除列表某元素 del 列表(下标)
6、pop:拿走列表某元素 作为返回值 列表.pop(下标)
7、remove:删除某元素。只会删一个 列表.remove(元素名字)
8、clear:清空列表 列表.clear()
9、count:统计某元素的数量 列表.count(元素名)
10、len:统计列表总元素数 len(列表)
(三)列表的循环
1、while 循环
list = ["Xiaofu","Daxiong","Jingxiang"]
index = 0
while index < len(list):
element = list[index]
#在此对元素进行操作
print(f"list列表的第{index}个值为{element}")
#在此对元素进行操作
index += 1
2、for循环(更合适)
list = ["Xiaofu","Daxiong","Jingxiang"]
for element in list:
# 在此对元素进行操作
print(f"列表的元素有:{element}")
# 在此对元素进行操作
元组
元组的元素不可更改,但元组里的 list(列表) 可以修改
(一)元组定义
1、用()定义,逗号隔开:t1 = (元素1,元素2,元素3)
2、用 [ ] 下标索引:t1[ 1 ][ 2 ]
3、空元组:t2 = ()
(二)元组方法
1、index:查询元素下标 元组.index(元素)
2、count:统计某元素的数量 元组.count(元素名)
3、len:统计元组总元素数 len(元组)
(三)元组循环
1、while循环
t1 = ("Xiaofu","Daxiong","Jingxiang")
index = 0
while index < len(t1):
element = t1[index]
#在此对元素进行操作
print(f"t1元组的第{index}个值为{element}")
#在此对元素进行操作
index += 1
2、for循环
t2 = ("Xiaofu","Daxiong","Jingxiang")
for element in t2:
# 在此对元素进行操作
print(f"元组的元素有:{element}")
# 在此对元素进行操作
(四)字符串 : ' x ' '' x '' ''' x '''
集合
无序 ,类似数学集合,内容不可重复,内容可以修改,不支持下标索引(所以不支持while循环),支持for循环,符号为 { }
定义一个集合:

集合遍历:

字典
同样使用符号 { } ,不过,内容是键值对,dir = {a:b, c:d },其中 key 和 value 数据类型不限
但是在函数里要用key = value的方式传入实参





附录:







被折叠的 条评论
为什么被折叠?



