【发布时间】:2018-10-23 02:38:09
【问题描述】:
现在我有这个b 列表:
[['AKRON', 65.5574], ['ALTON', 69.6722]]
里面有两个列表... 我想分别获得城市和数字.. 因此我尝试使用for循环来解决这个问题:
def sortfunction(alpha):
for city,number in alpha:
city = '{:^30}'.format(city)
number = '{:<5}'.format(number)
return city,number
但是,当我尝试打印城市和数字时,它只给了我一个值,例如:
(' AKRON ', '65.5574')
但我真的想要列表中的所有变量...有什么办法可以解决吗? PS:可以将 b 列表更改为其他内容,我不介意... 非常感谢
【问题讨论】:
-
最好使用字典列表,[{city: 'Akron', 'value': 65}, {city: 'city2', 'value': 12}]跨度>
-
您在第一个循环中是
returning,因此返回了一个city, number。 -
好的,但是如何将这种列表更改为dict? ....
标签: python python-3.x list for-loop return