标签:指定 不同 pop item 默认 输出 类型 16px 键值对
元祖
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
tuple=(1,2,3,4) print(tuple)
访问元祖
通过索引访问,也可以进行切片操作
tuple=(1,2,3,4) print(tuple[2]) print(tuple[1:4])
修改元祖
说明: python中不允许修改元组的数据,包括不能删除其中的元素。
元组的内置函数count, index
tuple=(1,2,3,4,2) print(tuple.count(2)) print(tuple.index(3,0,4))
字典
字典和列表一样,也能够存储多个数据
列表中找某个元素时,是根据下标进行的
字典中找某个元素时,是根据‘ 名字 ‘(就是冒号:前面的值)
字典的每个元素由2部分组成,键:值。如:‘name‘:‘班长‘
字典:
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} infos=dict(name1=‘班长‘,name2=‘班主任‘) print(info,infos)
访问字典元素
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} infos=dict(name1=‘班长‘,name2=‘班主任‘) #通过键访问键对应的值 print(info[‘name1‘]) print(infos[‘name2‘])
若访问不存在的键
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} #通过键访问键对应的值,若访问不存在的键,则会报错 print(info[‘name3‘])
get()
dict.get(key, default=None)
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} #通过键访问键对应的值,若访问不存在的键,则输出默认值 print(info.get(‘name1‘)) print(info.get(‘name3‘,‘not found‘))
keys() 返回一个字典所有的键。
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} print(info.keys())
输出:
values() 返回一个字典所有的值
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} print(info.values())
输出:
Items()返回一个字典的所有键值对
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} print(info.items())
输出:
修改
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
如果在使用 变量名[‘键‘] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} infos=dict(name1=‘班长‘,name2=‘班主任‘) #通过键访问键对应的值,并加以修改;如果访问的键不存在,则新添加键值对。 info[‘name1‘]=‘家长‘ infos[‘name3‘]=‘校长‘ print(‘info=‘,info) print(‘infos=‘,infos)
删除元素
del
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} infos=dict(name1=‘班长‘,name2=‘班主任‘) del info[‘name1‘] del infos[‘name2‘] print(‘info=‘,info) print(‘infos=‘,infos)
clear() 清除字典中的所有数据,原地操作,返回None
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} infos=dict(name1=‘班长‘,name2=‘班主任‘) info.clear() print(‘info=‘,info) print(‘infos=‘,infos)
pop() 删除指定键所对应的值,并返回这个值。字典pop()方法与列表pop()方法作用不同。
删除不存在的key
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} infos=dict(name1=‘班长‘,name2=‘班主任‘) print(info.pop(‘name1‘)) print(infos.pop(‘name3‘,‘None‘))
popitem()
随机返回并删除字典中的一对键和值(一般删除末尾对)
info={‘name1‘:‘班长‘,‘name2‘:‘班主任‘} infos=dict(name1=‘班长‘,name2=‘班主任‘) print(info.popitem()) print(infos.popitem()) print(info) print(infos)
标签:指定 不同 pop item 默认 输出 类型 16px 键值对
原文地址:https://www.cnblogs.com/I-love-Xiang/p/10117253.html