1

次のリストがあります。

list = [[1, 2], [3, 4], [5, 6]]

各サブリストを元に戻すにはどうすればよいですか? すなわち

list = [[2, 1], [4, 3], [6, 5]]
4

2 に答える 2

4

リスト内包表記を使用します。

[sublist[::-1] for sublist in outerlist]

デモ:

>>> outerlist = [[1, 2], [3, 4], [5, 6]]
>>> [sublist[::-1] for sublist in outerlist]
[[2, 1], [4, 3], [6, 5]]

これにより、新しいリストが生成されます。list.reverse()ループ内の各サブリストでメソッドを呼び出すことにより、サブリストを逆にすることもできます。

for sublist in outerlist:
    sublist.reverse()
于 2013-08-15T20:40:51.913 に答える