-2

次のようなリストがあります。

[[(2L,)], [(3L,)]]

次のようなリストに変換したい:

[2, 3]

これどうやってするの?

4

4 に答える 4

0

リスト内包表記を使用して、long を int に変換します。

>>> L = [[(2L,)], [(3L,)]]
>>> result = [int(y[0]) for x in L for y in x]
>>> result
[2, 3]
于 2013-06-27T10:13:32.387 に答える
0

末尾の L を取り除くには、次を使用しますint()

>>> L = [[(2L,)], [(3L,)]]
>>> [int(i[0][0]) for i in L]
[2, 3]
于 2013-06-27T10:14:38.817 に答える
0
>>> d = [[(2L,)], [(3L,)]]
>>> map(lambda x: x[0][0], d)
[2L, 3L]
于 2013-06-27T10:14:49.050 に答える