Python数据结构:字典

本文探讨了Python中的字典数据结构,包括如何创建字典以及其特征。字典是一种按照key值哈希排列的序列类型,但不能进行分片或通过索引访问。同时,我们介绍了如何遍历字典,以便更有效地操作和访问字典中的数据。

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

  • 字典的创建
d1 = {} #创建空字典,没有任何元素的大括号即为字典
d2 = dict() #创建空字典
d3 = {"one":1,"two":2,"three":3} #键与至之间用冒号"分开,键值对之间用逗号,分开
d4 = dict(one=1,two=2,three=3) #注意此时key不要加引号
print(type(d1))
print(type(d2))
print(d3)
print(d4)

输出为

<class 'dict'>
<class 'dict'>
{'one': 1, 'two': 2, 'three': 3}
{'one': 1, 'two': 2, 'three': 3}
  • 字典的特征

字典是序列类型:按照key值哈希排列(list, set, dict不可哈希,所以不能所谓字典的key),但是不能分片也没有索引。

  • 遍历字典
# 遍历字典,字典以为大括号为标识符
dic1 = {'one':1,'two':2,'three':3}
for k,v in dic1.items():
    print(k,'...',v)

print("*"*20)

# 遍历双层列表,非字典
dic2 = [['one',1],['two',2],['three',3]]
for k,v in dic2:
    print(k,'...',v)

输出为

one ... 1
two ... 2
three ... 3
********************
one ... 1
two ... 2
thr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值