美文网首页
Python3 修改列表

Python3 修改列表

作者: 木榕师 | 来源:发表于2019-07-22 18:13 被阅读0次

    创建一个列表

    stus = [ “孙悟空”, “猪八戒”,“沙和尚”,"唐僧", “蜘蛛精”,“白骨精”]
    print("修改前:", stus)

    修改列表中的元素

    直接通过索引来修改元素

    stus[0] = 'sunwukong'
    stus[2] = 'ha虎'

    通过del 来删除元素

    del stus[2] #删除索引为2的元素

    print("修改后:", stus)

    stus = [ “孙悟空”, “猪八戒”,“沙和尚”,"唐僧", “蜘蛛精”,“白骨精”]
    print("修改前:", stus)

    通过切片来修改列表

    在给切片进行赋值 时,只能使序列

    stus[0:2] = 'swk'
    stus[0:2] = ['牛魔王’,'红孩儿']
    stus[0:0] = ['二郎神'] #向索引为0的位置插入元素
    stus[ : : 2] = ['牛主人公',’二郎神‘,’红孩儿‘]

    当设置了步长时,序列中元素的个数必须和切片中元素的个数一致

    通过切片来删除元素

    del stus [0:2]
    del stus [: : 2]
    stus [1:3] = [ ]

    print("修改后:", stus)

    以上操作,只适用于可变序列

    s = 'hello'
    s [1] = 'a' #不可变序列,无法通过索引来修改

    如果需要转的话,可以通过list()函数将其他的序列转换为

    list
    s = list(s)
    print(s)

    相关文章

      网友评论

          本文标题:Python3 修改列表

          本文链接:https://www.haomeiwen.com/subject/sgcrlctx.html