Python3 字典与集合知识点整理

一、字典

1、创建

d={'key':'value',.........}

空字典:

d={}
||
d=dict()
d=dict(zip(list1,list2))	#list1表示键,list2表示值(下同)。长度不一取最短	
d=dict(key1=value1,key2=value2,......)
d=dict.fromkeys(list1)      #仅包括键
d={name:sigh)				# 必须是元组:列表,否则报错

2、删除

del d
d.clear()				    #变成空字典

3、访问

print(d)

print(d[key])	
#若键不存在,报错。所以常采用以下

print(d.get(key))
d.get(key[,default])

default表示key不存在时返回一个值,默认为None

4、遍历

for i in d.items():
	print(item)
for key,value in d.items():#获得键和值

values()和keys()方法与items()类似

5、元素的处理

添加

d[key]=value

若新键与老键重复,则新覆盖老

删除

del d[key]				   #建议先判断有无键(in)

6、字典推导式

用for

二、集合(set)

1、创建

s={e1,e2,...}		#唯一性
					#print(s)时有无序性
s=set(l) 			#l可以是列表、元组、range等

空集合:

s=set()

2、元素处理

(1)添加

s.add(e)			#e不可为可迭代对象。

(2)删除

s.pop()
s.remove(value)		#注判断
del s 				#删除整个集合
s.clear()			#清空集合

3、运算

交集 &
并集 |
差集 -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值