Python中的list,tuple,dict,set

时间:2020-11-26 17:57:31

list=[11,"aa",33]

增:

list.insert(1,"asas")

list.append(22)

删:

list.pop()

list.pop(0)

改:

list[0]=22

查:

list[0]

list[-1]

tuple=(11,12,12,["22"])

不可变的

set:

d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

把数据放入dict的方法,除了初始化时指定外,还可以通过key放入:

>>> d['Adam'] = 67
如果key不存在,dict就会报错:

要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:

>>> 'Thomas' in d
False

二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:

>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1

要删除一个key,用pop(key)方法,对应的value也会从dict中删除:

>>> d.pop('Bob')
75
>>> d
{'Michael': 95, 'Tracy': 85}