2024-04-19 22:20:41 发布
网友
我在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'
谢谢!
使用字典。
d = {1: 'red', 2: 'orange', 3: 'yellow'}
然后您可以执行此操作来更改列表:
lst = [d[k] for k in lst]
字典基本上是将对象(在本例中是整数)映射到其他对象,这正是您想要的。
使用字典。
然后您可以执行此操作来更改列表:
字典基本上是将对象(在本例中是整数)映射到其他对象,这正是您想要的。
相关问题 更多 >
编程相关推荐