列表
[]是列表,列表是有序的
list=[ i*i for i in range(6)]
list = []
# output = [0,1,4,9,16,25]
集合
{}的是集合
集合是无序的,不可重复的
list={ i*i for i in range(6)}# output = {0,1,4,9,16,25}
list1={2,3,3,4,4,5}# output = {2,3,4,5} 不可重复
s=set(range(6)) # output = {0,1,2,3,4,5}
d=set([1,2,3,4,5,6])# set可以将列表中的元素转为集合类型
d = {}
–代码
add()一次添加一个元素
update()至少添加一个元素
remove()一次删除一个元素,抛异常
discard() 一次删除一个元素,不抛异常
pop()一次删除一个任意元素
clear()清空
intersection()或者 & 是否有交集
| 和union ()是求并集
— 和difference() 是求相减后的数
元组
()的是元组
元组是不可变序列,不能修改任何数据。但列表是有序的
t1 = ('haha', 98, [1,2])
t2 = 'haha', 77, 'world'
t3 = tuple()
t4 = ('haha',)
t1[2].append(100)
print(t1)
#output haha 98 [1,2,100]
三种元组创建方式,类型为tuple
如果元组只有一个值,必须加逗号,否则会被认为string
虽然元组不可变,但可以在元组中存储列表,列表是可变的。
–元组的便利:
索引,index
t=('haha',98)
for item in t:
print(item)
# output: haha
98
字典
{key : value}
字典是无序的,不可重复,可变
score = {'haha': 1, 'yaya' : 2}
print(score.get('haha'))
print(score["haha"])
on
score = {‘haha’: 1, ‘yaya’ : 2}
print(score.get(‘haha’))
print(score[“haha”])
↑ 两种字典提取值的方法。