博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《python》 中字典的用法
阅读量:4230 次
发布时间:2019-05-26

本文共 1440 字,大约阅读时间需要 4 分钟。

第一部分:dict 的创建

# 创建空字典dic = {}print type(dic)# 直接赋值dic = {
'spam':1, 'egg':2, 'bar':3}print dic# 通过关键字dict和关键字参数创建dic = dict(spam = 1, egg = 2, bar =3)print dic# 通过二元组列表创建 dict()内是一个list,dict()函数最多需要一个参数dic = dict( [('spam', 1), ('egg', 2), ('bar', 3)])print dic# 通过关键字dict和容器创建# 容器是list,dict 最多只能用有一个list,# list中的元素是元组,构成键值对dic1 = dict( [('spam', 1), ('egg', 2), ('bar', 3)])dic2 = dict( [('spam', 1)])# dic3 = dict(('spam', 1)) # 报错print dic1 # {'bar': 3, 'egg': 2, 'spam': 1}print dic2 # {'spam': 1}print type( [('spam', 1)]) #
print type(('spam', 1)) #
# 容器是tupledic = dict((['x',1],['y',2]))dic0 = (['x',1],['y',2]) # 是一个tupledic1 = (['x',1],) # 是一个tupledic2 = (['x',1]) # 是一个listdic3 = ([('x',1)]) # 是一个listprint dic # {'y': 2, 'x': 1}print dict(dic0) # {'y': 2, 'x': 1}print dict(dic1) # {'x': 1}print dict(dic2) # 报错,因为dic2是一个list,print dict(dic3) # {'x': 1}# dict和zip 结合创建lis1 = [1,2,3]lis_zip = zip("abc",lis1)print lis_zipdic = dict(lis_zip)print dic# 使用字典推导式 ,key和value 有关系才采用dic = {i*2 for i in range(3)}print dic # set([0, 2, 4])print type(dic) #
dic = {i:i*2 for i in range(3)}print dic # {0: 0, 1: 2, 2: 4}print type(dic) #
# 通过使用dict.fromkeys()创建 字典中的元素都相同。dic = dict.fromkeys(range(3), 'x')print dic

转载地址:http://uliqi.baihongyu.com/

你可能感兴趣的文章
在ubuntu上搭建文件服务器
查看>>
ServiceFabric: 在Windows上创建容器应用并部署到ServiceFabric中
查看>>
paramiko——一个专门为Linux设计的模块
查看>>
一个有趣的python项目---一个好玩的网站
查看>>
git常用命令总结
查看>>
Protobuf了解一下?
查看>>
超越Selenium的存在---Pyppeteer
查看>>
复仇者联盟4:终局之战剧透
查看>>
Msgpack有没有兴趣了解一下?
查看>>
探索一家神秘的公司
查看>>
PDF转Word完全免费?这么好的事情我怎么不知道????
查看>>
数据解读---B站火过蔡徐坤的“鬼畜“区巨头们
查看>>
Squid代理服务器搭建亿级爬虫IP代理池
查看>>
JupyterNotebook‘s Magic
查看>>
在Linux 上部署Jenkins和项目
查看>>
Python+requests+unittest+excel实现接口自动化测试框架
查看>>
那些年我们听过的互联网公司的套路?
查看>>
谈谈python里面那些高级函数
查看>>
40行代码带你免费看《海贼王-和之国》篇章
查看>>
搭建炫酷的服务器监控平台
查看>>