自学Python——dict和set

本文介绍了Python中字典(dict)的基本用法,包括添加、修改、删除元素,以及如何遍历字典;同时讲解了集合(set)的概念,演示了集合的创建、增删元素的方法,并展示了集合间的交集、并集等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.dict

dict 是 map
dict 的 key 必须是不可变对象

dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print(d['Michael'])

2.基本操作

2.1添加,修改,删除

d['TOM']=100 
d['Bob']=200 
d.pop('Bob')
print(d['TOM'])

2.2判断元素是否在dict 中

print('Bob' in d)
print(d.get('tom'))# 也可以指定当元素不存在时的返回值
print(d.get('tom',-1))# 也可以指定当元素不存在时的返回值

3遍历

3.1默认遍历key

for x in d:
    print(x)

3.2 指定遍历key

for y in d.keys():
    print(y)

3.3 指定遍历value

for z in d.values():
    print(z)

3.4 指定遍历key 和value

for ke,va in d.items():
    print(ke)
    print(va)

4.set 无序集合

4.1创建

创建 创建一个set,需要提供一个list作为输入集合:

s = set([1, 2, 3])
print(s)

4.2 添加,修改(无法修改),删除

s.add(12)
s.add(22)
print(s)
s.remove(12)# 移除指定元素
print(s)

4.3集合操作

两个set可以做数学意义上的交集、并集等操作:

s1=set([1,2,3])
s2=set([2,3,12])
print(s1 & s2) # 交集
print(s1 | s2) # 并集

集合内部只能存储 不可变对象,如基本数据类型 和 存储了固定元素内容的 tuple

s.add((1, 2, 3))
print(s)

# s.add((1, [2, 3])) 
# s.add((1, [2, 3])) TypeError: unhashable type: 'list'

4.4 遍历

for temp in s:
    print(temp)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值