吴裕雄--天生自然 PYTHON3开发学习:字典
- dict = {'Alice': '', 'Beth': '', 'Cecil': ''}
- dict1 = { 'abc': 456 }
- dict2 = { 'abc': 123, 98.6: 37 }
- dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
- print ("dict['Name']: ", dict['Name'])
- print ("dict['Age']: ", dict['Age'])
- dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
- print ("dict['Alice']: ", dict['Alice'])
- dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
- dict['Age'] = 8 # 更新 Age
- dict['School'] = "菜鸟教程" # 添加信息
- print ("dict['Age']: ", dict['Age'])
- print ("dict['School']: ", dict['School'])
- dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
- del dict['Name'] # 删除键 'Name'
- dict.clear() # 清空字典
- del dict # 删除字典
- print ("dict['Age']: ", dict['Age'])
- print ("dict['School']: ", dict['School'])
- dict = {'Name': 'Runoob', 'Age': 7, 'Name': '小菜鸟'}
- print ("dict['Name']: ", dict['Name'])
- dict = {['Name']: 'Runoob', 'Age': 7}
- print ("dict['Name']: ", dict['Name'])
- dict = {'Name': 'Zara', 'Age': 7}
- print ("字典长度 : %d" % len(dict))
- dict.clear()
- print ("字典删除后长度 : %d" % len(dict))
- dict1 = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
- dict2 = dict1.copy()
- print ("新复制的字典为 : ",dict2)
- dict1 = {'user':'runoob','num':[1,2,3]}
- dict2 = dict1 # 浅拷贝: 引用对象
- dict3 = dict1.copy() # 浅拷贝:深拷贝父对象(一级目录),子对象(二级目录)不拷贝,还是引用
- # 修改 data 数据
- dict1['user']='root'
- dict1['num'].remove(1)
- # 输出结果
- print(dict1)
- print(dict2)
- print(dict3)
- seq = ('name', 'age', 'sex')
- dict = dict.fromkeys(seq)
- print ("新的字典为 : %s" % str(dict))
- dict = dict.fromkeys(seq, 10)
- print ("新的字典为 : %s" % str(dict))
- x = ('key1', 'key2', 'key3')
- thisdict = dict.fromkeys(x)
- print(thisdict)
- dict = {'Name': 'Runoob', 'Age': 27}
- print ("Age 值为 : %s" % dict.get('Age'))
- print ("Sex 值为 : %s" % dict.get('Sex', "NA"))
- dict = {'Name': 'Runoob', 'Age': 7}
- # 检测键 Age 是否存在
- if 'Age' in dict:
- print("键 Age 存在")
- else :
- print("键 Age 不存在")
- # 检测键 Sex 是否存在
- if 'Sex' in dict:
- print("键 Sex 存在")
- else :
- print("键 Sex 不存在")
- # not in
- # 检测键 Age 是否存在
- if 'Age' not in dict:
- print("键 Age 不存在")
- else :
- print("键 Age 存在")
- dict = {'Name': 'Runoob', 'Age': 7}
- print ("Value : %s" % dict.items())
- dict = {'Name': 'Runoob', 'Age': 7}
- print ("Age 键的值为 : %s" % dict.setdefault('Age', None))
- print ("Sex 键的值为 : %s" % dict.setdefault('Sex', None))
- print ("新字典为:", dict)
- dict = {'Name': 'Runoob', 'Age': 7}
- dict2 = {'Sex': 'female' }
- dict.update(dict2)
- print ("更新字典 dict : ", dict)
- dict = {'Sex': 'female', 'Age': 7, 'Name': 'Zara'}
- print ("字典所有值为 : ", list(dict.values()))
- site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}
- pop_obj=site.popitem()
- print(pop_obj)
- print(site)
吴裕雄--天生自然 PYTHON3开发学习:字典的更多相关文章
- 吴裕雄--天生自然 PYTHON3开发学习:基本数据类型
#!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 print ...
- 吴裕雄--天生自然 PYTHON3开发学习:MySQL - mysql-connector 驱动
import mysql.connector mydb = mysql.connector.connect( host="localhost", # 数据库主机地址 user=&q ...
- 吴裕雄--天生自然 PYTHON3开发学习:字符串
var1 = 'Hello World!' var2 = "Runoob" #!/usr/bin/python3 var1 = 'Hello World!' var2 = &quo ...
- 吴裕雄--天生自然 PYTHON3开发学习:数字(Number)
print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs(100.10)) #!/usr/bin ...
- 吴裕雄--天生自然 PYTHON3开发学习:运算符
#!/usr/bin/python3 a = 21 b = 10 c = 0 c = a + b print ("1 - c 的值为:", c) c = a - b print ( ...
- 吴裕雄--天生自然 PYTHON3开发学习:基础语法
#!/usr/bin/python3 # 第一个注释 print ("Hello, Python!") # 第二个注释 #!/usr/bin/python3 # 第一个注释 # 第 ...
- 吴裕雄--天生自然 PYTHON3开发学习:函数
def 函数名(参数列表): 函数体 # 计算面积函数 def area(width, height): return width * height def print_welcome(name): ...
- 吴裕雄--天生自然 PYTHON3开发学习:JSON 数据解析
import json # Python 字典类型转换为 JSON 对象 data = { 'no' : 1, 'name' : 'Runoob', 'url' : 'http://www.runoo ...
- 吴裕雄--天生自然 PYTHON3开发学习:元组
tup1 = ('Google', 'Runoob', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 ) print ("tup1[0]: ", ...
随机推荐
- 1. react 简书 项目初始化
1. 创建 react 项目 npx create-react-app my-app 2. src 目录下删除 除了 index.js index.css app.js 的文件 3. 引入 style ...
- MySQL日志--二进制日志
(一)什么是二进制日志 二进制日志(binlog)记录了数据库中所有的DDL和DML操作,但是不包括select语句,语句以"事件"的形式保存,记录了数据库的更改变化,在主从复制( ...
- 小明有5本新书,要借给A、B、C三位小朋友 若每人每次只能借一本,则可以有多少种不同的借法?
/* 问题描述: 小明有5本新书,要借给A.B.C三位小朋友, 若每人每次只能借一本,则可以有多少种不同的借法? 问题分析: 本题属于数学当中最常见的排列组合问题, 即求从5个数当中取3个不同数的排列 ...
- 吴裕雄--天生自然 PHP开发学习:数据类型
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; e ...
- meta标签小结
1.手机页面所需: <meta name="viewport" content="width=device-width,initial-scale=1.0,mini ...
- POJ 1836:Alignment
Alignment Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 14492 Accepted: 4698 Descri ...
- CentOS 7.3 安装redis 4.0.2服务
CentOS 7.3 安装redis 4.0.2服务 1.下载解压 下载地址:/home/xiaoming/ wget http://download.redis.io/releases/redis- ...
- 改变UILable里面文字的大小和颜色
UILabel *lb = [[UILabel alloc]init]; NSMutableAttributedString *attriStr = [[NSMutableAttributedStri ...
- maven解决大项目打包慢的问题
裁剪反应堆 -am, --also-make 同时构建所列模块的依赖模块.必须和-pl同时使用.如 mvn -pl test install -am ,将同时构建test的依赖模块. -amd, - ...
- String,StringBuffer与StringBuilder的区别与选择
三者的区别 String:不可变类,一旦一个对象被建立的时候,包含在这个对象中的字符串序列是不可变的,直到这个对象被销毁.StringBuffer:可变字符序列的字符串.当其对象被创建的时候,可以用a ...