x = [1,2,3,4,5,6,7,8,9,10]
#Random list elements
for i in range(int(len(x)/2)):
value = x[i]
x[i] = x[len(x)-i-1]
x[len(x)-i-1] = value
#Confusion on efficiency
print(x)
这是第一年的单一课程。所以不允许使用python快捷方式
答案 0 :(得分:0)
x = [1,2,3,4,5,6,7,8,9,10]
x = x.__getitem__(slice(None,None,-1))
slice是一个python内置对象(就像你在例子中使用的range和len一样)
__getitem__
是属于可迭代类型的方法(其中x是)
这里绝对没有捷径:)它实际上只有一行。