• python基础一 day3 列表方法


    ls=['a','b','c','d','a','b','c','d']
    lst=['e','f','g','h']
    # 增加
    # ls.append('a') 将元素a添加至列表ls的尾部
    # ls.extend(lst) 将列表lst中所有元素添加至列表ls的尾部
    # ls.insert(index,'a') 在列表指定位置index插入元素a,指定位置以后的所有元素都往后移一位
    属于原地操作,不影响列表对象在内存的起始位置

    # 删除
    # ls.remove('a') 删除首次出现的指定元素,该元素之后的所有元素前移一个位置
    # print(ls.pop([index])) 删除并返回列表ls中下标为index(默认为-1)的元素
    # ls.clear() 删除列表ls中所有元素,但保留列表对象
    属于原地操作,不影响列表对象在内存的起始位置
    del命令删除列表中指定位置的元素,也属于原地操作
    如:del x[3]


    # 有返回值
    #ls.index('x') 返回列表中 第一个 值为x的元素的下标,不存在值为x的元素则抛出异常
    # ls.count('x') 返回指定元素在列表ls中出现的次数

    排序:
    # ls.reverse() 对列表所有元素进行逆序
    # ls.sort(key=None,reverse=False) 对列表ls中的元素进行排序,key用来指定排序依据,reverse决定升序(False)还是降序(True)
    sort()和reverse()对列表进行原地排序和逆序:原地意思是用处理后的数据替换原来的数据,列表中元素原来的顺序全部丢失。

    print(ls)
  • 相关阅读:
    【u244】山地考察
    【u246】卫星照片
    【z08】乌龟棋
    【22.95%】【hdu 5992】Finding Hotels
    【t048】水流
    【b601】能量项链
    【b702】字符串的展开
    【a903】石子归并
    【9915】乘积最大
    JavaEE(24)
  • 原文地址:https://www.cnblogs.com/wang-tan/p/10941320.html
Copyright © 2020-2023  润新知