美文网首页
【python3学习笔记】之list的相关操作

【python3学习笔记】之list的相关操作

作者: _young_for_u_ | 来源:发表于2018-08-24 15:30 被阅读0次

    1、定义list:
    列表名 = [列表内容]
    列表名 = [关于A的表达式 for A in B 其它判断],最终的list根据A的表达式计算并逐个列出

    list = [i for i in range(10) if i%2==0]
    #两种方式等价,但列表解析式执行效率更高
    list1 = []
    for i in range(10):
        if i%2==0:
            list1.append(i)
    

    2、增加list元素:
    list.append(obj),小括号内的内容将作为一个元素添加到原list中
    list.extend([obj,obj]),小括号里是一个新list,将新list的元素添加到原list中
    list.insert(i,obj),将obj作为一个元素添加到原list的第i项

    3、删除list元素:
    list.remove(obj),直接删除首个符合条件的元素
    list.pop(i),从list中的提取出第i个元素,原list中删除此元素
    del(list[i]),直接删除list中的第i个元素
    list.clear(),清空list中的所有元素,原list变为空列表

    4、排序:
    正序排列 list.sort()
    倒序排列 list.sort(reverse=True)

    5、列表切片:list[i:n],提取从序号i到n的元素,不包括n,原list不变

    6、复制列表:list2 = list1.copy() 或 list2=list1[:]

    7、替换列表中的某个元素:list[i]=new,直接对列表中的某个索引赋值即可替换

    相关文章

      网友评论

          本文标题:【python3学习笔记】之list的相关操作

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