2、集合
3、元组
4、字典
复习:
字符串和元组一样,只能读不能写。列表和字典可以嵌套任何东西,列表可以嵌套列表
L = list("hello") # L = ['h', 'e', 'l', 'l', 'o']
集合、字典是无序的;列表、元组、字符串是有序的
集合、字典、列表是可以修改的;元组、字符串、数字是不能修改的
for 语句中的else 语句,意思是for中的循环结束后,再走else中的代码,字典中的键就相当于列表可中索引的数字
集合
集合是可修改的无序的不重复的序列,集合使用花括号{}
主要作用
- 去重,把一个列表变成集合,就自动去重了
- 关系测试,测试两组数据之前的交集、差集、并集等关系
创建集合
语法:set(可迭代对象)
创建空集合:s = set()
s = set([3,4,5,6,7]) #创建一个数字集合{3, 4, 5, 6, 7} w = set([2,3,4]) t = set("hello")# 遍历字符串中的每个字符,拆开成单个字符{'h', 'e', 'l', 'o'} my_set1 = set(("hello",)) # 创建含有一个元素的集合,有逗号说明是元组 my_set2 = set(("haha","wode","en"))#创建一个含有多个元素的集合 print("s:",s) # s: {3, 4, 5, 6, 7} print("w:",w) # w: {2, 3, 4} print("my_set1:",my_set1) # {'hello'} print("my_set2:",my_set2) # {'en', 'haha', 'wode'}