Python list元素移动

版权声明:欢迎转载,转载请注明出处 https://blog.csdn.net/weixin_44649870/article/details/89400959
  • 思路
    1、得到要移动元素的当前下标
    2、pop出要移动的元素
    3、计算移动位置,insert进列表
  • 实现
    # 把a2向右移动两位
    list_a = ['a1', 'a2', 'a3', 'a4']
    index_a2 = list_a.index('a2')
    a2 = list_a.pop(index_a2)
    # 向右移动时注意index小于零的情况
    insert_a2 = index_a2 + 2
    list_a.insert(insert_a2, a2)
    print(list_a)    # ['a1', 'a3', 'a4', 'a2']
    

猜你喜欢

转载自blog.csdn.net/weixin_44649870/article/details/89400959