做网站为什么每年都要续费,网站建设合同服务事项,wordpress keywords 用逗号 区分关键字,iis下建立asp网站1) 字典是没有顺序的#xff0c;是任意对象的无序集合。 2) 字典的键是唯一的#xff0c;不能多次出现#xff0c;多次出现时取最后一个值。 3) 键是不可变的。 4) 字典中的元素可增删。 5) 因为没有顺序#xff0c;所以不存在索引。 1. 字典元素的访问 … 1) 字典是没有顺序的是任意对象的无序集合。 2) 字典的键是唯一的不能多次出现多次出现时取最后一个值。 3) 键是不可变的。 4) 字典中的元素可增删。 5) 因为没有顺序所以不存在索引。 1. 字典元素的访问 my_dict {1001:李华,1002:张三,1003:小雪,1004:小张,1005:小明}my_dict[1001]#访问键为1001的值
李华my_dict[1005]#访问键为1005的值
小明my_dict[1006]#访问键为1006的值此时字典里没有1006故报错。
Traceback (most recent call last):File stdin, line 1, in module
KeyError: 1006 2. 判断字典中的值是否存在 in not in my_dict {1001:李华,1002:张三,1003:小雪,1004:小张,1005:小明}if 1001 in my_dict:#如果my_dict中存在1001这个键就执行下面语句print(my_dict[1001])李华 my_dict {1001:李华,1002:张三,1003:小雪,1004:小张,1005:小明}if 1006 not in my_dict:#如果my_dict中吧存在1006这个键就执行下语句print(不存在1006这个键)不存在1006这个键
3. 添加元素
my_dict[‘newkey’] ‘newvalue’my_dict {1001:李华,1002:张三,1003:小雪,1004:小张,1005:小明}my_dict [1006] 小李#增加键1006,对应值‘小李’my_dict{1001: 李华, 1002: 张三, 1003: 小雪, 1004: 小张, 1005: 小明, 1006
: 小李}
4. 删除元素
del my_list[’key’] my_dict{1001: 李华, 1002: 张三, 1003: 小雪, 1004: 小张, 1005: 小明, 1006
: 小李}del my_dict[1001]#删除键为1001的一组元素del my_dict[1002]#删除键为1002的一组元素my_dict{1003: 小雪, 1004: 小张, 1005: 小明, 1006: 小李} 5. 修改元素
my_dict[‘key’] ‘newvalue’my_dict
{1003: 小雪, 1004: 小张, 1005: 小明, 1006: 小李}my_dict[1003] 小天#把键1003的值修改为‘小天’my_dict
{1003: 小天, 1004: 小张, 1005: 小明, 1006: 小李} 6. clear()方法 使用clear方法会清空字典中的所有元素。
my_dict.clear()my_dict{1003: 小天, 1004: 小张, 1005: 小明, 1006: 小李}my_dict.clear()#使用clear()方法进行清空操作my_dict{} 7. get()方法
我们在获取键对应的值的时候使用get()方法可以避免因未找到相应目标而引发异常的情况。
my.dict.get(key,default) my_dict {1001:小张,1002:小华}my_dict.get(1001)#找到key1001对应值
小张my_dict.get(1002)#找到key1002对应值
小华my_dict.get(1003,not found)#找到key1003对应值,如果找不到就输出not found
not found 8. items()方法 items方法返回字典中成对的键和值返回的是一种名叫字典视图的特殊序列其中每个元素都是一个元组。 items方法访问的是整组整组的元素我们在循环操作的时候会进一步使用这种方法。
my_dict.items() my_dict
{1001: 小张, 1002: 小华}my_dict.items()
dict_items([(1001, 小张), (1002, 小华)]) 9. keys方法 它的使用方式和items使用方法类似keys返回字典中的键。
my_dict.keys() my_dict
{1001: 小张, 1002: 小华}my_dict.keys()
dict_keys([1001, 1002]) 10. values方法 vlaues返回字典中的所有值。 my_dict
{1001: 小张, 1002: 小华}my_dict.values()
dict_values([小张, 小华]) 11. pop方法 pop方法会删除指定的键并返回其值如果没有找到相应键可输出默认值。 my_dict {1001:小华,1002:小张,1003:小美}my_dict.pop(1001)#删除键为1001的这一项
小华my_dict#此时字典里已经没有键为1001这一项
{1002: 小张, 1003: 小美}my_dict.pop(1004,no found)#删除键为1004这一项如果找不到返回no found
no found
12、遍历字典
Python字典的for循环遍历
1遍历key的值
scores_dict {语文: 105, 数学: 140, 英语: 120}
for key in scores_dict:
print(key)语文
数学
英语2遍历value的值
scores_dict {语文: 105, 数学: 140, 英语: 120}
for value in scores_dict.values():print(value)105
140
120 3) 遍历字典键值对
scores_dict {语文: 105, 数学: 140, 英语: 120}
for key in scores_dict:
print(key : str(scores_dict[key])) # 返回字符串
scores_dict {语文: 105, 数学: 140, 英语: 120}
for i in scores_dict.items():
print(i) # 返回元组