问答详情
源自:5-7 Python替换list中的元素

为啥倒叙是-3 却把‘candy’替换掉了?

L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[-3] = 'Canlina'
print(L)

结果是:['Alice', 'Bob', 'Canlina', 'David', 'Ellena'] 为啥把‘candy’替换了?按照下标来数,倒叙从右向左,从0开始应该替换掉‘Bob’啊?谁能解释一下,我比较愚钝

提问者:芒果不忙_ 2022-02-22 15:06

个回答

  • weixin_慕村6176323
    2023-04-09 23:08:58

    1. 按照正序从0(在这里0表示位置)开始

          例:

    L=[44,55,66]
    print(0)####输出结果:44
    print(1)####输出结果:55
    print(2)####输出结果:66
    2.按照倒序从-1(在这里-1表示位置)开始
    例:
    L=[44,55,66]
    print(-1)####输出结果:66
    print(-2)####输出结果:55
    print(-3)####输出结果:44


  • qq_慕码人3050345
    2022-02-22 18:08:27

    倒叙从右向左从-1开始