关于python 字典数据结构的用法

字典初始化方法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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

George-liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值