一、元祖
简介:python的元祖与列表类似,不同之处在于元祖的元素不能修改。元祖使用小括号,列表使用中括号(方括号[])。
-
元祖的格式
变量名=(, , , )
-
访问元祖
- 索引值存在:print(list[下标])
- 索引值不存在,报错
-
查询个数:count查询出现的个数。
print(list(元素))
-
查询索引:
index:查询元素的索引,有对应的元素返回对应的索引,没有则报错。
print(list.index(元素,开始下标,结束下标))
修改数据(不能修改)
-
类型转换
-
列表转元祖
tuple(list)
-
元祖转列表
list(tople)
-
-
元祖的循环取值
- for →for i in tople:
- whlie → i = 0 whlie i <len(tople): → print(tople[i])
二、字典
-
字典的格式
变量名={key:value,key:value}
-
根据键访问值
如果有key,返回value,否则报错→变量名['key']
不想报错使用.get→变量名.get('key')
-
修改元素
字典中的每个元素都可以被修改,只要通过key找到,即可修改,否则是新增
变量名=['key']=value
-
添加元素
添加新的key,和对应的value
变量名=['key']=value
-
删除元素
-
del(删除指定的元素)
del 变量名→print()输出时报错,没有定义的变量名
del 变量名['key']→删除对应key和value
-
clear清空
将字典内所有元素清空
变量名.clear()
-
-
查询长度
len():查询键值对的个数
len(变量名)
-
字典中循环
- 循环取key→for i in d.keys():→循环取key值
- 循环取value→for i in d.values():→循环取value值
- 循环取键值对→for i,j in d.items():→循环取键值对
- 循环索引与key→for i,j in enumerate(d):→循环取下标i,j代表key