字典初始化方法1
my_dict1 ={‘name’:‘Groeg’,‘age’:20,‘pay’:10000}
print(my_dict1)
字典初始化方法2
my_dict2=dict(name=‘Jon’,age=30,pay=20000)
print(my_dict2)
字典初始化方法3
my_field1 = [‘name’,‘age’,‘pay’]
my_value1 = [‘Heln’,40,30000]
my_dict3 = dict(zip(my_field1,my_value1))
print(my_dict3)
字典初始化方法4
my_field2 = [‘name’,‘age’,‘pay’]
my_dict4 = dict.fromkeys(my_field2,’?’)
print(my_dict4)
my_dict4[‘name’] = ‘Jeff’
my_dict4[‘age’] = 50
my_dict4[‘pay’] = 400000
print(my_dict4)
字典初始化方法5
my_dict5 = {}
my_dict5[‘name’] = ‘Jesn’
my_dict5[‘age’] = 60
my_dict5[‘pay’] = 50000
print(my_dict5)
字典遍历1
for key in my_dict4:
print(f’{key},{my_dict[key]}’)
for (key,value) in my_dict4.items():
print(key,value)
字典遍历2
my_list1 = [my_dict1,my_dict2,my_dict3,my_dict4,my_dict5]
print(my_list1)
字典遍历3
names1 = [my_dict[‘name’] for my_dict in my_list1]
print(names1)
字典遍历4
names2 = list(map((lambda x:x[‘name’]),my_list1))
print(names2)
字典遍历5
salary = sum(x[‘pay’] for x in my_list1)
print(salary)
字典遍历6
names3 = [x[‘name’] for x in my_list1 if x[‘age’] > 40]
print(names3)
print([x[‘pay’]*2 if x[‘age’]>40 else x[‘pay’] for x in my_list1 ])
字典遍历7
my_dict6 = {
‘name’:{‘last nase’:‘hg’,‘first name’:‘liu’},
‘age’:50,
‘job’:[‘software’,‘writting’],
‘pay’:(40000,50000),
}
字典遍历8
Tom = dict(name=‘Tom’,age=‘20’,salary=10000)
Jon = dict(name=‘Tom’,age=‘30’,salary=15000)
people = {}
people[‘Tom’] = Tom
people[‘Jon’] = Jon
print(people)
for person in people:
print(person,people[person][‘salary’],sep=’,’)
for person in people.keys():
print(person,people[person][‘salary’],sep=’,’)
for person in people.values():
print(person)