-1

たとえば、文字列が次の場合:"1\t2\t3\t\t4"

次のようなリストを返すことができますか?['1', '2', '3', None, '4']

4

1 に答える 1

4
[x or None for x in "1\t2\t3\t\t4".split("\t")]
#>>> ['1', '2', '3', None, '4']

あなたの例のように本当にしたい場合int

[int(x) if x else None for x in "1\t2\t3\t\t4".split("\t")]
#>>> [1, 2, 3, None, 4]
于 2013-09-29T03:30:06.183 に答える