元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
元组的格式
格式:变量名=(,,,,)
例子:aTuple=(23,35,56,34,11,21)
访问元组
通过索引取数据
索引值存在
aTuple=(23,35,56,34,11,21)
print(aTuple[2])
索引值不存在
aTuple=(23,35,56,34,11,21)
print(aTuple[20])
查询个数
count查询出现的个数
aTuple=('b','c','d','e','f','g')
print(aTuple.count('d'))
查询索引
index:查询元素的索引,有对应的元素返回对应的索引,否则报错
有对应的元素
aTuple=('b','c','d','e','f','g')
print(aTuple.index('d',0,4))
无对应的元素
aTuple=('b','c','d','e','f','g')
print(aTuple.index('d',0,1))
修改数据(不能修改)
aTuple=('b','c','d','e','f','g')
aTuple[1]=23
类型转换
列表转换元组
aa = [23,34,45,56,67]
lb=tuple(aa)
print(lb)
元组转换列表
aTuple=('b','c','d','e','f','g')
a = list(aTuple)
print(a)
元组的循环取值
for方法
aTuple=('b','c','d','e','f','g')
for i in aTuple:
print(i)
while方法
aTuple=('b','c','d','e','f','g')
i=0
while i < len(aTuple):
print(aTuple[i])
i=i+1
字典
字典的格式
格式:变量名={key1:value,key2:value,,,}
例子:info = {"name":"jack","age":12,"sex":"男"}
根据键访问值
有对应key的
info = {"name":"jack","age":12,"sex":"男"}
print(info["name"])
无对应key的
info = {"name":"jack","age":12,"sex":"男"}
print(info["name12"])
无对应key的
info = {"name":"jack","age":12,"sex":"男"}
print(info.get("nameli"))
无对应key的,默认返回数据
info = {"name":"jack","age":12,"sex":"男"}
print(info.get("name12","无数据"))
修改元素
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改,否则是新增
对应的key
info = {"name":"jack","age":12,"sex":"男"}
info["age"] =14
print(info)
无对应的key
info = {"name":"jack","age":12,"sex":"男"}
info["gender"] ="属鸡"
print(info)
总结:有对应的key则是修改数据,没有对应的key是新增数据
添加元素
info = {"name":"jack","age":12,"sex":"男"}
info["gender"] ="属鸡"
print(info)
删除元素
del (删除指定的元素)
删除整个字典
info = {"name":"jack","age":12,"sex":"男"}
del info
print(info)
删除某个元素
info = {"name":"jack","age":12,"sex":"男"}
del info["name"]
print(info)
clear清空
info = {"name":"jack","age":12,"sex":"男"}
info.clear()
print(info)
查询长度
len():查询键值对的个数 i
字典中循环
取出字典中的key
info = {"name":"jack","age":12,"sex":"男"}
for i in info.keys():
print(i)
取出字典中的value
info = {"name":"jack","age":12,"sex":"男"}
for i in info.values():
print(i)