加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python字典如何解决格式输出

(2019-04-10 09:32:50)
分类: 编程与数学Math
python字典如何解决格式输出

四个拉力赛的车队,车队名字和车队标志,灵活输出对应关系

输入:分别在两个列表中,team为车队名字,flag为车队标志
输出:车队名字为键值,车标为值的字典
输出:按次序,车队名字为键值,车标为值的字典
teams = ["宝马""奔驰""特斯拉""长城"]
flag = ['BMW','BENZI','TESLA','哈佛']
dict_2 = zip(teams,flag)
dict_1 = {key: value for key,value in enumerate(teams)}
print(list(dict_2))
print(dict(dict_2)) # not work!!
print(dict(zip(teams,flag)))
dict_3 = dict(zip(teams,flag))
for key,value in enumerate(dict_3):
print('value = {}'.format(value))
for key,value in enumerate(dict_3):
print('key = {},value = {}'.format(key,value))
for key,value in dict_3.items():
print('key = {},value = {}'.format(key,value))
for key,value in enumerate(dict_3):
print('队名:{} , 队标:{}'.format(key,value))
for key,value in dict_3.items():
print('队名:{} , 队标:{}'.format(key,value))

[('宝马', 'BMW'), ('奔驰', 'BENZI'), ('特斯拉', 'TESLA'), ('长城', '哈佛')]
{}
{'宝马': 'BMW', '奔驰': 'BENZI', '特斯拉': 'TESLA', '长城': '哈佛'}
value = 宝马
value = 奔驰
value = 特斯拉
value = 长城
key = 0,value = 宝马
key = 1,value = 奔驰
key = 2,value = 特斯拉
key = 3,value = 长城
key = 宝马,value = BMW
key = 奔驰,value = BENZI
key = 特斯拉,value = TESLA
key = 长城,value = 哈佛
队名:0 , 队标:宝马
队名:1 , 队标:奔驰
队名:2 , 队标:特斯拉
队名:3 , 队标:长城
队名:宝马 , 队标:BMW
队名:奔驰 , 队标:BENZI
队名:特斯拉 , 队标:TESLA
队名:长城 , 队标:哈佛

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有