python 之字典
1、字典是Python中的一种序列结构,和列表list、元组tuple、字符串string等很接近,但是也有较大的区别,主要是其无序性,同时采取了键值对的形式来描述、表示元素。用大括号表示{}表示,元素之间用,进行分割,键值对之间用:分割。一般值用字符串的形式、当然也可以是列表、元组等形式。
2、创建字典,主要有以下几种方法。
1、直接创建法。

dict = {1:"karl",2:"inter",3:(1,2,3,4,5,),4:[2,4,6,8]}

2、使用两个列表来进行创建,一个列表作为键,一个作为值,如果长度不等,那么键值对采用长度短的为依据。如下生成了一个cdict的字典,只有4个元素。

plist = [1,2,3,4,5,6,7,8,9]
qlist = ["karl","inter",(1,23,),[0,8,9]]
cdict = dict(zip(plist,qlist))
print(cdict)

3、将一个元组和一个列表直接作为一个键值对的对应形成列表。
例子形成的是一个将ctuple为键,plist为值的字典。

ctuple = (1,2,3)
plist = [9,0,7,4,5,6,7,]
cdict = {ctuple:plist}
print(cdict)

4、如果一个列表的各个元素是元组,且每个元组有两个元素,那么可以转换成字典。

cc = [('1',1),('2','jiqw'),('3',1372)]
dict(cc)
print(cc)

python 之字典及生成字典相关推荐

  1. python 用for循环生成字典_我需要创建一个for循环来生成嵌套字典

    我需要创建一个for循环,该循环会在每次检测到不存在的键时生成一个新的嵌套字典.我正在从以前的函数中获取外部字典的信息. >它将需要创建一个字典,以可用的运动作为其键,并以字典作为其 值. &g ...

  2. python统计英文单词出现次数并把结果生成字典

    最近舍友在学Python,有个作业是为了解决统计单词出现次数并把结果输出成字典这个问题,感觉挺有趣的,就写了一段demo代码,分享在博客上,希望对你有所帮助. 1.解决思路 (1)排除掉其他干扰项. ...

  3. Python入门--字典生成式,生成字典的公式

    #字典生成式(即生成字典的公式) #items=['Fruits','Books','Others'] #prices=[96,78,85] #{'Fruits':96,'Books':78,'Oth ...

  4. python字典生成器,生成纯数字字典、英文字典、混合字典。

    import itertoolsdef save(address,listtotal):with open(address,'w') as f:i=len(listtotal)n=0for conte ...

  5. Python字典(字典的定义,创建字典,获取字典中的数据,字典元素增删改,获取字典视图,字典的遍历,字典的特点,字典生成公式)

    1.字典的定义 2.创建字典 3.获取字典中的数据 4.字典元素增删改 5.获取字典视图 lst={'数值1':300,'数值2':100,'数值3':400,'数值4':200} print(lst ...

  6. python中采用字典建立统,Python中使用Counter进行字典创建以及key数量统计的方法...

    这里的Counter是指collections中的Counter,通过Counter可以实现字典的创建以及字典key出现频次的统计.然而,使用的时候还是有一点需要注意的小事项. 使用Counter创建 ...

  7. 【面试题】python怎么合并两个字典

    Python中将两个字典进行合并操作,是一个比较常见的问题.本文将介绍几种实现两个字典合并的方案,并对其进行比较. 对于这个问题,比较直观的想法是将两个字典做相加操作,赋值给结果字典,其代码为: [方 ...

  8. Python 第二篇:python字符串、列表和字典的基本操作方法

    本文基于python 3.5.1 python常见的数据类型有字串.列表.元组.字典等,本文将详细介绍每一种数据类型的操作方法. 一:str字串的操作方法: 1.capitalize()-->  ...

  9. python中的列表、字典、字符串

    列表和字符串都存在:作用 下面详细说明一下":"在里面所起的作用; 格式: [起始 start:终止 end:步长 step] 开头(默认位置0)到结尾(默认位置-1)的整个字符串 ...

最新文章

  1. Python入门100题 | 第011题
  2. 怎样才能“负载”均衡
  3. NIO源码解析:FileChannel基本使用
  4. java 定时器 的中断程序,STM32定时器中断
  5. ADO.NET笔记——基本概念
  6. volatile的应用
  7. LeetCode 第 199 场周赛(757/5231,前14.5%)
  8. python常用的装饰器有哪些_python基本装饰器
  9. 新想法!华科、清华、康奈尔联合提出“圆形卷积”!聚合方形和圆形优势
  10. delphi 获取数组长度_shell 普通数组
  11. c# 获取docx中的内容
  12. 【Java后台】从零开始的Java后台开发(一)
  13. matlab信号如何加白噪声,matlab给信号加白噪声
  14. python编写程序统计一元人民币换成一分、两分和五分的所有兑换方案个数(用while循环)
  15. 买的鱼丸怎么做好吃 鱼丸的家常做法介绍
  16. 【原创】Codeforces 39A C*++ Calculations
  17. 瞬息万变的技术圈与焦虑的技术人,进阶Android需要掌握的那几个关键技术!
  18. ChatGPT开源平替——OpenChatKit(前OpenAI团队打造)
  19. 广东省中医院微信公众号医保个账支付功能
  20. ps 的一些常见的键位技巧

热门文章

  1. WPF使用Fluent.Ribbon修改标题栏背景颜色
  2. 使用C语言+EasyX完成消灭星星游戏(3)
  3. (WDM)波分复用的总结
  4. C#实现三线表格格式打印
  5. 软件测试项目中“银行理财”相关讲解
  6. TCP如何保证可靠性,TCP如何实现可靠性传输的
  7. LabVIEW数据采集:配套视频教程第4集(2.2.1.10节-2.2.1.25节)
  8. Upgrade Goldengate 11.1.1.1.2 to 11.2.1.0.1
  9. 锂电池Simulink模型电池建模二阶RC模型二阶戴维南模型 ,包括说明文档和技术指标
  10. 复化梯形公式的c语言程序,复化梯形公式的原与实现毕业论文.doc