替换列表Python列表中的值

时间:2018-10-18 10:33:45

标签: python python-3.x

例如,我有一个包含随机值的列表列表

[[1,2,3],
 [2,3,1],
 [3,2,3]]

我想遍历该列表,并用字母“ a”替换每个值类型,比如说1,其余的值用“ b”替换。如何以最简单的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

使用列表理解:

lst = [[1,2,3], [2,3,1], [3,2,3]]

print([['a' if y == 1 else 'b' for y in x] for x in lst])
# [['a', 'b', 'b'], ['b', 'b', 'a'], ['b', 'b', 'b']]