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

python基础_字典

时间:2020-06-18 16:09:00      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:ems   基础   copy   eve   form   not   for   format   item   

empty_dict = {}
a_dict = {‘one‘:1,‘two‘:2,‘three‘:3}
print("{}".format(a_dict))
print("{}".format(len(a_dict)))
another_dict = {‘x‘:‘printer‘,‘y‘:5,‘z‘:[‘star‘,‘circle‘,9]}
print("{!s}".format(len(another_dict)))
print("{}".format(another_dict[‘z‘]))
a_new_dict = a_dict.copy()
print("{}".format(a_new_dict))
print("{}".format(a_dict.keys()))
print("{}".format(a_dict.values()))
print("{}".format(a_dict.items()))
if ‘c‘ not in another_dict:
print("{}".format(another_dict.keys()))
print("{}".format(a_dict.get(‘three‘)))
print("{}".format(a_dict.get(‘four‘)))
print("{}".format(a_dict.get(‘four‘,‘not in dict‘)))

{‘one‘: 1, ‘two‘: 2, ‘three‘: 3}
3
3
[‘star‘, ‘circle‘, 9]
{‘one‘: 1, ‘two‘: 2, ‘three‘: 3}
dict_keys([‘one‘, ‘two‘, ‘three‘])
dict_values([1, 2, 3])
dict_items([(‘one‘, 1), (‘two‘, 2), (‘three‘, 3)])
dict_keys([‘x‘, ‘y‘, ‘z‘])
3
None
not in dict

 

a_dict = {‘one‘:1,‘two‘:2,‘three‘:3}
dict_copy = a_dict.copy()
ordered_dict1 = sorted(dict_copy.items(),key=lambda item:item[0])
print("{}".format(ordered_dict1))
ordered_dict2 = sorted(dict_copy.items(),key=lambda item:item[1])
print("{}".format(ordered_dict2))
ordered_dict3 = sorted(dict_copy.items(),key=lambda x:x[1],reverse=True)
print("{}".format(ordered_dict3))

[(‘one‘, 1), (‘three‘, 3), (‘two‘, 2)]
[(‘one‘, 1), (‘two‘, 2), (‘three‘, 3)]
[(‘three‘, 3), (‘two‘, 2), (‘one‘, 1)]

python基础_字典

标签:ems   基础   copy   eve   form   not   for   format   item   

原文地址:https://www.cnblogs.com/wei23/p/13157709.html

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