python3.8.1 入门基础学习 之 【字典】 学习
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
1、python3.8.1 访问字典里的值
把相应的键放入到方括号中,如下实例:
def dict():
dict = {'Name': 'python3,8,1', 'Age': 7, 'Class': 'First'}
print("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])
输出结果如下: dict['Name']: python3,8,1 dict['Age']: 7
2、python3.8.1 添加字典元素
定义一个空的字典,向里面添加元素
def dict():
dict = {'Name': 'python3,8,1', 'Age': 7, 'Class': 'First'}
dict["sex"] = "男"
print(dict)
输出结果如下: {'Name': 'python3,8,1', 'Age': 7, 'Class': 'First', 'sex': '男'}
3、python3.8.1 修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
def modify():
dict = {'Name': 'python3,8,0', 'Age': 7, 'Class': 'First'}
dict['Name'] = 'python3,8,1' # 更新 Age
dict['School'] = "三云时光" # 添加信息
print("dict['Name']: ", dict['Name'])
print("dict['School']: ", dict['School'])
输出结果如下: dict['Name']: python3,8,1 dict['School']: 三云时光
4、python3.8.1 删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:
def delDict():
dict = {'Name': 'python3,8,1', 'Age': 7, 'Class': 'First'}
print("字典全部元素: ", dict)
del dict['Name'] # 删除键 'Name'
print("字典全部元素: ", dict)
dict.clear() # 清空字典
print("字典全部元素: ", dict)
del dict # 删除字典
输出结果: 字典全部元素: {'Name': 'python3,8,1', 'Age': 7, 'Class': 'First'} 字典全部元素: {'Age': 7, 'Class': 'First'} 字典全部元素: {}
5、python3.8.1 字典键的特性1 字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。 两个重要的点需要记住: 1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:
def dictCharacteristic():
dict = {'Name': 'Runoob', 'Age': 7, 'Name': 'python3,8,1'}
print("dict['Name']: ", dict['Name'])
输出结果: dict['Name']: python3,8,1
6、python3.8.1 字典键的特性2 字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。 两个重要的点需要记住: 2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,列表不可以作为键,如下实例:
def dictCharacteristic2():
dict = {['Name']: 'Runoob', 'Age': 7}
print("dict['Name']: ", dict['Age'])
输出结果: dict = {['Name']: 'Runoob', 'Age': 7} TypeError: unhashable type: 'list'
7、python3.8.1 字典内置部分函数&方法
def dictMethod():
dict = {'Name': 'Runoob', 'Age': 7, 'Name': 'python3,8,1'}
print("计算字典元素个数,即键的总数: ", len(dict))
print("输出字典,以可打印的字符串表示: ", str(dict))
print("返回输入的变量类型,如果变量是字典就返回字典类型: ", type(dict))
print("如果键在字典dict里返回true,否则返回false ", "Age" in dict)
print("返回一个迭代器,可以使用 list() 来转换为列表 ", dict.keys())
输出结果: 计算字典元素个数,即键的总数: 2 输出字典,以可打印的字符串表示: {'Name': 'python3,8,1', 'Age': 7} 返回输入的变量类型,如果变量是字典就返回字典类型: <class 'dict'> 如果键在字典dict里返回true,否则返回false True 返回一个迭代器,可以使用 list() 来转换为列表 dict_keys(['Name', 'Age'])
最后修改于 2019-12-31 16:46:13
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

