簡體   English   中英

替換列表 Python 中的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM