hay*_*isa 3 python string variables integer
我在Python工作,我有一个整数列表:[1, 2, 1, 3, 2, 2, 1, 3].
[1, 2, 1, 3, 2, 2, 1, 3]
我想为每个整数分配一个字符串,好像它是一个变量: ['red', 'orange', 'red', 'yellow', 'orange', 'orange', 'red', 'yellow'].
['red', 'orange', 'red', 'yellow', 'orange', 'orange', 'red', 'yellow']
我该怎么做呢?
在该示例中,1对应于'red',2对应于'orange'并3对应于'yellow'.
1
'red'
2
'orange'
3
'yellow'
谢谢!
Vol*_*ity 5
使用字典.
d = {1: 'red', 2: 'orange', 3: 'yellow'}
然后你可以这样做来改变列表:
lst = [d[k] for k in lst]
字典基本上将对象(在本例中为整数)"映射"到其他对象,这正是您想要的.
归档时间:
13 年,3 月 前
查看次数:
5187 次
最近记录: