试图反向打印列表?

时间:2016-02-07 19:08:20

标签: python-3.x

我正在尝试按降序打印此列表但是这不能解释为什么?

l = ["Germany",3,2,10,"Italy",7,9,1,"canada",4,5,3,"china",4,3,9]
d_list = []
for i in range(len(l)-2, -1, -3):
    d_list.append(l[i-1])
    d_list.append(l[i])
    d_list.append(l[i+1])
print (d_list)

2 个答案:

答案 0 :(得分:-1)

In [91]: df1.set_index(df2.index).join(df2)
Out[91]: 
   'A'  'B'  'C'  'D'
0    1    2    7    8
3    3    4    9   10
5    5    6   11   12

因为reverse会返回一个迭代器,所以仅仅打印反转是不够的。

或者下降顺序对你来说意味着什么?

答案 1 :(得分:-1)

另一个选择是反转整个列表,然后打印它。

l[::-1]
for x in range(len(l)):
    print(l[x-1])