交替元素

时间:2019-01-03 09:44:54

标签: python-3.x

我在下面的Py3中有一个列表:

List1 = ['Harry','Potter']

我想在每次迭代中按位置交换字符。

例如,如果我的迭代次数为5,我希望我的输出像这样,

Harry Potter 

Potter Harry

Harry Potter

Potter Harry

1 个答案:

答案 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