【Python学习记录 字典】

字典—创建字典

引言

字典(dict)是 Python 里经常被用到的数据结构。它使用键-值(key-value)来存储数据,并且通过它的键值可以很快的查找想要的数据。

本文旨在记录作者在学习过程中产生的构想并经验证合理的程序。
对于字典的创建方法,网上已有详细的教程与说明,比如下面的链接中的内容。
Python 中3种创建字典数据的方法

实例

a1、b1为两个元素数量相同的列表,现要求创建一个字典,将a1中的元素作为“键”,而a2中对应位置的元素作为相应的“值”。

APython 中3种创建字典数据的方法中的第2点内容可知,利用dict()嵌套zip()函数的方法可以很容易实现:

a1 = ['q','w','e','r']
b1 = [1,2,3,4]
dic1 = {}  #注:此句可加可不加

dic1 = dict(zip(a1,b1))
print(dic1)

运行结果A

{'q': 1, 'w': 2, 'e': 3, 'r': 4}

B 然而,此时产生了一个笨拙的想法:是否可以利用for循环的方法遍历列表中的元素并返回到字典中,从而实现同样的效果。有了构想后就开始着手编程,代码如下:

a1 = ['q','w','e','r']
b1 = [1,2,3,4]
dic1 = {}  #注:与A程序不同,此句必须要有

j = 0
for i in a1:
    dic1[i] = b1[j]
    j += 1

print(i)
print(j)
print(dic1)

运行结果B

r
4
{'q': 1, 'w': 2, 'e': 3, 'r': 4}

程序无误可以得出正确的结果。

:字典的相关使用
k[‘m1’] = n1
k[‘m2’] = ‘n2’
—> k = {‘m1’:n1,‘m2’:‘n2’}

总结

有想法就去做,去验证,不管精巧与愚笨,都是知识的积累,是实践的堆积
[千里之行始于足下]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值