python练手习题

不断记录python常见习题,不断寻求更多更好的解决办法。持续更新中.....

1. list两两元素交换位置,如[1,2,3,4,5,6] 执行后为 -> [2,1,4,3,6,5]

第一种实现方式,比较原始:

    l = [1,2,3,4]
    l1 = l[::2]
    l2 = l[1::2]
    print l1
    print l2
    c = [ ]
    for i in range( max ( len(l1), len(l2) ) ):
        print i
        if l2:
            c.append(l2[i])
        if l1:
            c.append(l1[i])
    print c

猜你喜欢

转载自www.cnblogs.com/caoyi/p/9977203.html