list,set,tuple,dict的简单使用

常用方法

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}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值