zoukankan      html  css  js  c++  java
  • Python 列表的增删改查

    # 1. 新增
    # lst = []
    # lst.append("周杰伦") # 追加 在最后添加, 效率比较高
    # lst.append("周芷若")
    # lst.append("周公瑾")
    # print(lst)

    # lst = ["刘德华", "渣渣辉", "古天乐", "陈小春"]
    # lst.insert(2,"马德华") # 插入, 可能会导致元素移动
    # print(lst)

    # lst = ["刘昊然", "张一山", "徐峥", "黄渤"]
    # lst.extend(["刘能", "赵四", "广坤"])
    # print(lst)


    # 2. 删除 pop, remove, clear, del
    # lst = ["刘能", "广坤", "皮长山", "大脚"]

    # lst.pop(2) # 可以指定元素删除(索引)
    # print(lst)
    # s1 = lst.pop() # 默认弹出最后一个
    # print(s1)
    # s2 = lst.pop()
    # print(s2)
    # print(lst)

    # lst.remove("广坤")
    # lst.remove("大脚")
    # print(lst)

    # lst = ["语文", "数学", "地理", "历史", "英语", "化学"]

    # lst.clear() # 清空

    # 可以切片删除
    # del lst[2]
    # del lst[0]
    # del lst[::2]
    # print(lst)

    # lst = ["功夫", "大话西游", "少林寺", "无间道", "战狼", "战狼2"]
    # # lst[2] = "西西里的美丽传说"
    # lst[-3] = "新世界"
    # lst[1:3] = ["一步之遥"]
    # lst[1:5:2] = ["胡辣汤", "烩面"] # 注意如果步长不是1. 那么元素的个数要匹配
    # print(lst)

    # 列表是一个可迭代对象. 可以使用for循环
    # for el in lst:
    # print(el)

    列表的操作
    # lst = ["马化腾", "马云", "刘强东", "周鸿祎", "李彦宏", "马云", "马云"]
    # print(lst.count("马云"))
    #
    # lst = [1, 8, 12, 1, 4, 6, 3]
    # # lst.sort()
    # # lst.sort(reverse=True) # 倒叙排序
    #
    # # lst.reverse() # 翻转
    #
    #
    # print(len(lst)) # 求长度, 和字符串一样

    列表的嵌套

    # lst = ["周润发", "周星驰", "周笔畅", "周公瑾", ["九品芝麻官", ["吴孟达", "alex", "林雪"],"算死草", "赌侠", "赌圣", "整蛊专家"]]
    #
    # lst[4][1][1] = lst[4][1][1].capitalize()
    # print(lst)
  • 相关阅读:
    查看Mysql版本
    Day03_SpringCloud2
    Day01_SpringBoot
    【Java面试题】如何判断一个字符串中某个字符出现的次数?
    你以为这样写Java代码很6,但我看不懂
    smart-socket实战:玩转心跳消息
    JVM 对象分配过程
    Spring Cloud基于Redis实现的分布式锁
    Python10行以内代码能有什么高端操作
    会话技术之Cookie详解
  • 原文地址:https://www.cnblogs.com/charles-lin/p/9601199.html
Copyright © 2011-2022 走看看