[英]Replacing values in list of list Python
例如,我有一個包含隨機值的列表列表
[[1,2,3],
[2,3,1],
[3,2,3]]
我想查看列表,並用字母“a”替換每種類型的值,比如說 1,用另一個字母替換其余的值,比如說“b”。 我怎樣才能以最簡單的方式做到這一點?
使用列表理解:
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']]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.