-1

Pythonでリストを逆にする方法は? 私は試した:

a = ["abc", "def", "ijk", "lmn", "opq", "rst", "xyz"]
print a
a = reversed(a)
print a

しかし、2回目<listreverseiterator object at 0x7fe38c0c>に印刷すると、a

4

3 に答える 3

2

[::-1] を使用

それを行うpythonicの方法です。

于 2013-08-19T18:39:11.403 に答える
-1
print a[::-1]

あなたはこれを使うことができます

于 2013-08-19T18:38:46.087 に答える
-1

Python は、リストをいじる非常に簡単な方法を提供します

Python 2.7.3 (default, Apr 24 2013, 14:19:54)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = ["abc", "def", "ijk", "lmn", "opq", "rst", "xyz"]
>>> a
['abc', 'def', 'ijk', 'lmn', 'opq', 'rst', 'xyz']
>>> a[::-1]
['xyz', 'rst', 'opq', 'lmn', 'ijk', 'def', 'abc']
>>>

また、この非常に役立つ SO 投稿でスリンシングの詳細を読むことができます: Explain Python's slice notation

于 2013-08-19T18:39:34.393 に答える