次のようなリストがある場合:
["1","2","3"]
リストを印刷し、同時に 1 を数値 3 に追加するにはどうすればよいですか?
ありがとう
これを試して:
print [x if x != "3" else "1" + "3" for x in ["1","2","3"]]
またはこれ:
print [x if x != "3" else "3" + "1" for x in ["1","2","3"]]
またはこれ:
print [x if x != "3" else str(1+int("3")) for x in ["1","2","3"]]
それは、「数字の 3 に 1 を足す」という意味に大きく依存します。
多分あなたはこれを達成しようとしています:
print [str(int(i) + 1) if i == '3' else i for i in ['1', '2', '3']]
>>> ['1', '2', '4']
?