码迷,mamicode.com
首页 > 编程语言 > 详细

python字典

时间:2020-12-05 10:49:31      阅读:17      评论:0      收藏:0      [点我收藏+]

标签:数据   color   image   允许   类型   图片   python   pre   key   

一:字典

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

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

d = {key1 : value1, key2 : value2, key3 : value3 }

技术图片

 

 注意:

  1、键必须是唯一的,但值不必;

  2、值可以是任何形式,但是键必须是不可变的,如字符串、数字;

dict={name:zhangsan,age:23,grade:7}     # key值都为字符串
dict1={111:lisi,  222:23,  333:7}             # key值都为数字
dict2={diannao:diannao,  1204:chengxuyuan,  2020:2020}    # key值为字符串或数字

print(dict)     # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 23, ‘grade‘: 7}
print(dict1)    # 输出:{111: ‘lisi‘, 222: 23, 333: 7}
print(dict2)    # 输出:{‘diannao‘: ‘diannao‘, 1204: ‘chengxuyuan‘, 2020: 2020}

 

二、索引字典的值

技术图片

dict={name:zhangsan,age:13,grade:7}

print(dict)     # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 13, ‘grade‘: 7}
print("字典中第一个值,姓名为",dict[name])   # 输出:字典中第一个值,姓名为 zhangsan
print("字典中第二个值,年龄为",dict[age])    # 输出:字典中第二个值,年龄为 13
print("字典中第三个值,年龄为",dict[grade])  # 输出:字典中第三个值,年龄为 7

 

三、修改、增加字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

dict={name:zhangsan,age:13,grade:7}

print(dict)     # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 13, ‘grade‘: 7}

print("现在字典中的姓名为:",dict[name])     # 输出:现在字典中的姓名为: zhangsan
# 修改字典中的休息
dict[name] = 李四
print("修改后字典中的姓名为:",dict[name])   # 输出:修改后字典中的姓名为: 李四

# 添加字典信息
print("目前字典中的值为:",dict)  # 目前字典中的值为: {‘name‘: ‘李四‘, ‘age‘: 13, ‘grade‘: 7}
dict[school]=北京市人民大学
print(添加后的字典数据为:,dict)    #添加后的字典数据为: {‘name‘: ‘李四‘, ‘age‘: 13, ‘grade‘: 7, ‘school‘: ‘北京市人民大学‘}

dict[lastName,lisi]     # keyError 字典添加数据的格式错误

 

四、删除字典元素

能删单一的元素也能清空字典,清空只需一项操作。

显示删除一个字典用del命令,如下实例:

dict={name:李四,age:13,grade:7}

print(dict)     # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 13, ‘grade‘: 7}

del dict[age]     # 删除键 age
print(dict)         # 输出:{‘name‘: ‘李四‘, ‘grade‘: 7}

del dict            # 删除整个字典
print(dict)         # 输出:<class ‘dict‘>

dict1={name:李四,age:13,grade:7}
print(dict1)        # 输出:{‘name‘: ‘李四‘, ‘age‘: 13, ‘grade‘: 7}
dict1.clear()       # 删除字典
print(dict1)        # 输出:{}

 

五、字典键的特性

1、字典中不允许同一键出现两次。创建时如果同一键出现两次,后一个会被记住:

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

# 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
dict={name:李四,age:13,grade:7,name:张三}
print(dict)     # 输出:{‘name‘: ‘张三‘, ‘age‘: 13, ‘grade‘: 7}

# 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
dict = {[Name]: Runoob, age: 13}
print("dict[‘Name‘]: ", dict[Name])

 

六、字典内置函数&方法

技术图片

 

python字典

标签:数据   color   image   允许   类型   图片   python   pre   key   

原文地址:https://www.cnblogs.com/caiyongjiesmile/p/14056764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!