我正在尝试按降序打印此列表但是这不能解释为什么?
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)
答案 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])