常用方法
list: append,insert,remove,del,pop
tuple:无
set:add,remove
dict:pop
新建
list: 1.a = [] ; 2.a = list()
tuple: t = tuple() ; t=('a',)
set: s = set() ; s = {'a'}
,注意不可以是s={}
dict: 1.d={} ; 2.d = dict()
l1 = []
l2 = list()
t1 = tuple()
t2 = ('a',)
s1 = set()
s2 = {'a'}
d1 = {}
d2 = dict()
print('l1 type:',type(l1))
print('l2 type:',type(l2))
print('t1 type:',type(t1))
print('t2 type:',type(t2))
print('s1 type:',type(s1))
print('s2 type:',type(s2))
print('d1 type:',type(d1))
print('d2 type:',type(d2))
输出:
l1 type: <class 'list'>
l2 type: <class 'list'>
t1 type: <class 'tuple'>
t2 type: <class 'tuple'>
s1 type: <class 'set'>
s2 type: <class 'set'>
d1 type: <class 'dict'>
d2 type: <class 'dict'>
添加
list: append() ; insert()
tuple: 无
set: add()
dict: d[key]=value
l1.append('a')
l1.append(3)
l1.append(3)
l1.insert(1,'first') #第一个参数表示位置
print('l1:',l1)
s.add(4)
s.add('h')
s.add('h')
print('s:',s) #set元素不可重复
t = ('1','3','b')
print('t:',t)
d1['a'] = 3
d1[3]='a'
d1['b']=None
d1[None]='b'
print('d1',d1) #key不可重复
输出:
l1: ['a', 'first', 3, 3]
s: {4, 'h'}
t: ('1', '3', 'b')
d1 {'a': 3, 3: 'a', 'b': None, None: 'b'}
删除
list: remove() ; del list[0] ; pop()
tuple: 无
set: remove()
dict: pop(key)
l = [1,2,3,4,5,'a','b','c']
l.remove(3)
print('remove(list):',l)
del l[5]
print('del(list):',l)
l.pop(1)
print('pop(list):',l)
s = {'first','second'}
s.add('third')
print('set:',s)
s.remove('second')
print('remove(set):',s)
d = {'a':1,'b':2,'c':3}
d.pop('c')
print('pop(dict):',d)
输出:
remove(list): [1, 2, 4, 5, 'a', 'b', 'c']
del(list): [1, 2, 4, 5, 'a', 'c']
pop(list): [1, 4, 5, 'a', 'c']
set: {'third', 'second', 'first'}
remove(set): {'third', 'first'}
pop(dict): {'a': 1, 'b': 2}