【发布时间】:2018-03-31 15:08:12
【问题描述】:
我尝试了几种方法,但由于某种原因,我无法反转此列表。这是我的代码:
array = []
elements = str(input().split())
array.append(elements)
array.reverse()
print(array)
这只是返回原始列表。 array[::-1] 做同样的事情。 reversed 函数输出 <list_reverseiterator object at 0x05AC1550>。我该怎么做?
【问题讨论】:
-
print(list(array))。 python3中的一些数组方法返回的是生成器而不是实现的列表。 -
听起来很奇怪。列表内容是什么?
-
@JaredSmith 刚试过。以原始顺序打印相同的列表。
-
@JohanL 任何内容(数字、字母、句子)的结果都是一样的。
-
您的
array包含 1 个元素。我想说reverse在这里工作得很好。
标签: python python-3.x