Python学习笔记字典

本文详细介绍了Python中字典的基本操作,包括添加、删除键值对,如何安全地获取值,遍历字典中的键与值,以及如何利用集合去除重复项等内容。

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

字典

将相关信息关联起来的Python字典。

a={'number':list(range(1,9)),'string':'sda'}
print(a)
print(a['number'])
print(a['string'])

输出
字典是一系列键对值,每一个键都有一个值相关联,可以将任何Python对象用作字典中的值。

添加键值对

a={'number':list(range(1,9)),'string':'sda'}
print(a)
a['int']=12
print(a)

输出

删除键值对

可以使用del将相应的键值对彻底删除

a={'number':list(range(1,9)),'string':'sda'}
print(a)
del a['number']
print(a)

输出

使用get()来访问值

当访问字典中没有的键时会报错,而使用get()可以避免发生这一现象。

a={'number':list(range(1,9)),'string':'sda'}
print(a)
print(a.get('int','no point value assigned.'))

输出

遍历字典

a={'number':list(range(1,9)),'string':'sda','int':11}
for key,value in a.items():
    print(key)
    print(f"{value}\

输出

遍历字典中的所有键

a={'number':list(range(1,9)),'string':'sda','int':11}
for key in a.keys():
    print(key)

输出
注:遍历字典时会默认遍历所有的键,所有可以不适用keys()。

a={'number':list(range(1,9)),'string':'sda','int':11}
for key in a:
    print(key)

输出在这里插入图片描述
注:key()是返回一个列表,期中包含字典中所有的键。

a={'number':list(range(1,9)),'string':'sda','int':11}
print(a.keys())

输出

遍历字典中所有的值

a={'number':list(range(1,9)),'string':'sda','int':11}
for value in a.values():
    print(value)

输出在这里插入图片描述

集合

使用上面的做法当有重复时,会全部输出。为重复的值只出现一次,可以使用集合。

a={'number':1,
   'string':13,
   'int':11,
   'Int':11,
   'String':'hsjb'}
for value in a.values():
    print(value)
print()
for value in set(a.values()):
    print(value)

输出时值的位置会发生改变
输出
这是为什么?希望有人能在评论中回复。感谢。

嵌套

A=[]
for number in range(30):
    a={'name':"z",'age':18}
    A.append(a)
for a in A[:5]:
    print(a)

输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值