我需要将国家列表映射到浮动号码列表。
country_list = ['China','India','Japan',...etc]
映射应该如下所示。(举个例子)
China 0.1
India 0.2
Japan 0.3
.... ...
.... 1.0
.... 1.1
.... ...
.... 2.0
用Python做这个最快捷的方法是什么?
相关问题:Python Map List of Strings to Integer List
生成浮点数,压缩两个列表
>>> country_list = ['China', 'India', 'Japan']
>>> numbers = list(x/10.0 for x in range(1, len(country_list)+1))
>>> zip(country_list, numbers)
[('China', 0.1), ('India', 0.2), ('Japan', 0.3)]
>>> print "n".join("{} {}".format(x, y) for x, y in _)
China 0.1
India 0.2
Japan 0.3
EDIT:将float(x)*0.1
替换为除法。