-5

次のようなリストがある場合:

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

リストを印刷し、同時に 1 を数値 3 に追加するにはどうすればよいですか?

ありがとう

4

2 に答える 2

4

これを試して:

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 を足す」という意味に大きく依存します。

于 2012-11-28T22:39:30.193 に答える
0

多分あなたはこれを達成しようとしています:

print [str(int(i) + 1) if i == '3' else i for i in ['1', '2', '3']]
>>> ['1', '2', '4']

?

于 2012-11-28T22:40:22.193 に答える