Python 字典练习题

1.字典的创建

1.1 普通创建

d={'name':'Allen','age':21,'gender':'male'}
print(d)
# {'name': 'Allen', 'age': 21, 'gender': 'male'}

1.2 动态分配键值

# 1.2 动态分配键值
d={}
d['name']=' 优秀'
print(d)

1.3 字典键值表

# 1.3 字典键值表
d=dict(name='优秀',age=14)
print(d)
# {'name': '优秀', 'age': 14}

1.4 字典元组表

d=dict([('name','优秀'),('age',14),('gender','man')])
print(d)
# {'name': '优秀', 'age': 14, 'gender': 'man'}

1.5 赋予初始值

# 1.5 字典初始值
d=dict.fromkeys(['height','weight'],'初始值')
print(d)
# {'height': '初始值', 'weight': '初始值'}

2.字典中的copy方法

copy 函数的功能:

​ 将当前字典复制成新的一个字典 copy 函数的用法

用法:

dict.copy() ->该函数无参数,返回一个一模一样的内存地址不同的字典

dicts = {'one': 1, 'two': 2, 'three': 3}
tmp = dicts.copy()
tmp['one'] = 'abc'
print(dicts)
print(tmp)

注意:字典数据类型的copy函数,当简单的值替换的时候,原始字典复制过来的字典之间互不影响

所以新字典的值的替换对原字典没有影响

最新文章

  1. $.extend()的实现源码 --(源码学习1)
  2. PHP 通过百度API 实现通过城市名称获取经度
  3. jquery ajax异步请求
  4. python数字图像处理(4):图像数据类型及颜色空间转换
  5. p::first-line { text-transform: uppercase }
  6. 保存会话数据——cookie学习
  7. 单例模式C#
  8. mysql merge
  9. underscore.js 一个强大的js函数库
  10. NSBundle介绍及使用
  11. PHPNow升级PHP版本的方法
  12. C语言结构
  13. C语言的本质(6)——位运算
  14. Stm32 Bootloader整理
  15. ue4 C++ 导入图片
  16. Java之IO流学习总结【下】
  17. Windows Azure Virtual Network (11) 虚拟网络之间点对点连接VNet Peering
  18. Tomcat优化内存以及连接数
  19. 如何在SpriteBuilder中使用BM Font Label
  20. Mysql:数据库导入导出

热门文章

  1. 使用Hot Chocolate和.NET 6构建GraphQL应用(4) —— 实现Query映射功能
  2. Python json库中load、loads、dump、dumps的区别与用法
  3. maven 项目搭建,本地环境配置。
  4. 使用 Element UI Select 组件的 value-key 属性,让绑定值可以为一个对象
  5. Java中float、double、long类型变量赋值添加f、d、L尾缀问题
  6. copy与内存管理
  7. Servlet核心内容
  8. 晋升挂了!leader说不是我技术不行
  9. Appium链接夜神模拟器
  10. 35、python并发编程之多线程(理论篇)