Python字典dict常见操作
'''
字典特性:
通过key:value键值对定义元素,
key不可重复,key重复会被覆盖
key不可为容器类型
'''
test_dict = {'user2':'pwd2','user1':'pwd1'}
print(type(test_dict))
print(test_dict)
print(list(test_dict.keys()))
print(list(test_dict.values()))
print(list(test_dict.items()))
for key in test_dict:
print(key,test_dict[key])
for key,val in test_dict.items():
print(key, val)
print(test_dict['user2'])
print(test_dict.get('a',"none"))
print('user1' in test_dict.keys())
print('user555' in test_dict.keys())
test_dict['user2'] = 'pwd887'
print(test_dict['user2'])
test_dict.setdefault('user4','pwd4')
test_dict['user3'] = 'pwd53'
print(test_dict)
test_dict1 = {'user5':'pwd5','user6':'pwd6'}
test_dict.update(test_dict1)
print(test_dict)
del test_dict['user6']
print(test_dict)
test_dict.pop('user2')
print(test_dict)
test_dict.popitem()
print(test_dict)
import operator
print(dict(sorted(test_dict.items(),key=operator.itemgetter(0))))
print(dict(sorted(test_dict.items(),key=operator.itemgetter(1))))
print(dict(sorted(test_dict.items(),key=lambda x:x[0],reverse=True)))