一.元组(tuple)
1.连接和删除
可以对元组进行连接
tuple1 = (1,4,5)
tuple2 = (3,5,7)
print(tuple1+tuple2)
#(1, 4, 5, 3, 5, 7)
元组的元素是不允许删除的,但是可以使用del语句删除整个元组
2.元组的内置函数
list = [1,4,5]
print(tuple(list))
#(1, 4, 5)
二.字典
字典中可包含任意数量的键值对,每个键值对用冒号分割,每个键值对之间用逗号分割,整个字典包括在花括号 { } 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
键是任意不可变数据,是唯一的,如果重复,最后的一个键值对会替换前面的,值不需要唯一。
1.访问
访问字典中的某个值可以用字典名,加上方括号获取。方括号里面的就是该值对应的键
dic = {'A':12,'B':45,'C':57}
print(dic['B'])
#45
2.更新
字典是一个动态结构,可以随时修改和添加
dic = {'A':12,'B':45,'C':57}
dic['B']=77
print(dic)
#{'A': 12, 'B': 77, 'C': 57}
dic = {'A':12,'B':45,'C':57}
dic['D']=89
print(dic)
#{'A': 12, 'B': 45, 'C': 57, 'D': 89}
3.删除
可以使用del语句,将相应的键值对彻底删除
dic = {'A':12,'B':45,'C':57}
del dic['A']
print(dic)
#{'B': 45, 'C': 57}
4.遍历
list = {'A': '12', 'B':'45', 'C': '57', 'D': '89'}
for k,v in list.items():
#说明了两个变量,分别存储字典中对应的键和值
#items()方法返回一个键值对列表
print('\nkey:'+k)
print('value:'+v)
key:A
value:12
key:B
value:45
key:C
value:57
key:D
value:89
5.其他操作方法
①clear()方法:用于清空字典的内容,没有返回值
②copy()方法:返回一个具有相同键值对的新字典,而不是原字典的副本
③get()方法:返回指定键的值
④items()方法:用于返回字典的所有键值对
⑤keys()方法:返回字典的所有键
⑥ update()方法:,用于把一个字典的键值对更新到另一个字典中,无返回值
⑦values()方法:以列表形式返回字典中的所有值
三.集合
集合不同于列表和元组类型,集合存储的元素是无序且不能重复的。元素类型只能是不可变数据类型,元素不能比较,不能排序
集合可以直接使用花括号{ }标注元素。也可以使用set()创建
访问
由于集合的无序性,不可以使用索引进行访问,但可以使用迭代逐一读取出元素
list = {1,5,3,4,6,7,6,5,4,3,3,4,4,7,0}
for num in list:
print(num,end=',')
#0,1,3,4,5,6,7,