字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。

两个重要的点需要记住:

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。

2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

def main():

dict1={'name':'68喜','age':38,'gender':True}

print(dict1['name'])

print(dict1['age'])

print(dict1['gender'])

dict1['name']='罗万财'

print(dict1)

dict1.update(height=170.5,fav=['吃','喝'])

print(dict1.pop('age'))

print(dict1.popitem())

print(dict1)

for x in dict1:

print(x,'-->',dict1[x])

dict.setdefault('motto','成年人的世界没有容易二字')

if 'motto' in dict1:

print(dict1['motto'])

else:

print('呵呵')

del dict1['motto']

print(dict1['motto'])

if __name__ == '__main__':

main()\

结果:

68喜

Traceback (most recent call last):

38

True

{'name': '罗万财', 'age': 38, 'gender': True}

main()

38

('fav', ['吃', '喝'])

{'name': '罗万财', 'gender': True, 'height': 170.5}

name --> 罗万财

gender --> True

height --> 170.5

成年人的世界没有容易二字

print(dict1['motto'])

KeyError: 'motto'

python求圆柱表面积_python基础知识-字典相关推荐

  1. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  2. python中用str乘方_Python基础知识

    Python2与Python3的区别:  (这里只列举自己总结的几点) Python2: 源码不标准 混乱 重复代码过多 默认使用的编码方式是ASCII码 # 解决对应编码问题 在首行增加 #-*-e ...

  3. python write函数换行_Python基础知识(三)

    本章小结 学习越往后越意识到总结的重要性 特别是语法基础,东西太多 不用是真的会直接忘掉 我在总结本文的时候就发现 我当时觉得学得很好很扎实 自信不会忘记的东西, 真的已经被我忘掉了 还不得不依靠百度 ...

  4. python内置数据结构_Python基础知识2-内置数据结构(下)

    bytes.bytearray #思考下面例子: a = 1b=aprint(a == b)#True print(a is b)#True print(id(a) is id(b))#False p ...

  5. python变量类型声明_python基础知识:变量的定义以及类型

    本文适合编程语言零基础的初学者,有打算转行学习python的可以添加关注,后续小编将会把自己转行学pyhton语言以来的所有笔记,和工作中总结的一些开发经验分享给大家. 变量的定义 在程序中,有时我们 ...

  6. python求圆柱表面积_ZZULIOJ.1011: 圆柱体表面积 —— 1021:三个整数的最大值(C语言 Vs Python)...

    目录 1011: 圆柱体表面积 1012: 求绝对值 1013: 求两点间距离 1014: 求三角形的面积 1015: 计算时间间隔 1016: 银行利率 1017: 判断正整数位数 1018: 奇数 ...

  7. python怎么输出复数_python基础知识及应用(二)输入输出|递归|深浅拷贝|全局变量|复数...

    目录 一.python输入输出 二.迭代 2.1 输入与输出 2.2 解法 三.拷贝 3.1 拷贝实例 3.2 对象的赋值 3.3 浅拷贝 3.4 深拷贝 3.5 拷贝例如 四.set 4.1 题 4 ...

  8. middles在python中什么意思_Python 基础知识入门(2)

    字符串格式化 Python字符串格式化有两种方式:百分号方式.format方式: 百分号的方式相对比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并在: 一.百分号方式 %[ ...

  9. python如何保存列表_Python 基础知识全篇-列表(Lists)

    示例 列表是元素的集合,存储在一个变量中.列表中存储的元素类型没有限制,下面是列表的一个简单例子. students = ['bernice', 'arron', 'cody'] for studen ...

最新文章

  1. MVC中实现 加载更多...
  2. iOS 单例模式全面解析
  3. php集成环境wamp搭建后,如何配置服务器
  4. LINUX系统服务与管理(Services)---------第五天
  5. 桔梗网导航怎么取消_货车从业资格证考试正式取消?交通部最新回复!
  6. iOS开发篇——OC之NSNumber数字对象讲解
  7. Thinking in Java Reading Note(5.初始化与清理)
  8. android实现字体滚动,Android实现字幕滚动的方法
  9. python 如何封装dll_python怎么封装dll
  10. ES6中Number中的扩展
  11. Vb6 Modbus TCP通讯示例源代码
  12. [Xcode]XcodeGhost问题的检查和验证
  13. 3600000毫秒等于多少小时_毫秒换算(秒与毫秒换算)
  14. 五面拿下阿里飞猪offer,java基础知识梳理
  15. 数据结构-2019春 07-图4 哈利·波特的考试 (25 分)
  16. 使用Exchange Server 2010搭建多域名邮件系统
  17. Take me to your heart(English Song)
  18. 一个出生偏远山区挨个饿90后的触景生情
  19. https://wenku.baidu.com/view/24def725e53a580217fcf
  20. 小知识 - 恢复chmod执行权限

热门文章

  1. 数据挖掘如何分箱以及如何对每个箱子中的数据进行平滑处理
  2. MATLAB_图形学_形态学课程II
  3. 如何使用OpenCV自动校正文本图像
  4. Python logging调用Logger.info方法的处理过程
  5. Aliyun LOG Java Producer 快速入门
  6. Elasticsearch创建雇员目录
  7. BNUOJ34980方(芳)格(哥)取数(好坑)
  8. 找出netstat -tan命令的结果中以'LISTEN'后跟0、1或多个空白字符结尾的行
  9. Qt安装后配置环境变量(Mac)
  10. linux升级OpenSSL