我在下面的Py3中有一个列表:
List1 = ['Harry','Potter']
我想在每次迭代中按位置交换字符。
例如,如果我的迭代次数为5,我希望我的输出像这样,
Harry Potter
Potter Harry
Harry Potter
Potter Harry
答案 0 :(得分:0)
您无需重新排序数据...您可以简单地以一种或另一种方式打印数据:
l = ['Harry', 'Potter']
reverse_it = False
for _ in range(10):
if reverse_it:
print( *l[::-1] )
else:
print( *l )
reverse_it ^= True # XOR with True flips the bool each time
# you can use 'reverse_it = not reverse_it' as well