• 列表相关:增删改查


    1.1 列表的介绍
    容器存放的类型是多种,任意类型都可以放到容器中

    容器存放的类型是多种,任意类型都可以放到容器中
    # 定义方式二:
    # li = list("abc")  #底层使用了for循环  "abc" 可迭代的字符串类型
    # print(li)
    
    # 列表能干啥?
    # 存储大量数据,字符串存储少量数据的
    # 有序的?  按照咱们写的顺序输出
    # 可变的 -- 可以在本身上进行修改
    

    1.2 列表的索引和切片

    # 列表是有序的:
    
    #     支持索引 ,切片,步长
    
    # 列表是可变的:
    
    #      增加 - 删除 - 修改
    
    # 列表怎么用?
    
    # 增加
    #     li = [1,2,3,'alex',3,[1,2,3]]
    
     li.append('太亮')         # 追加  添加在末尾  添加的操作
    
     li.insert(0,"大象")   # 插入某个位置前 第一个参数(索引),第二参数要插入的内容
    
     li.extend("abc")     # 扩展 -- 迭代添加,将abc分开,分别添加  -- for
    
        列表合并
       
        # l3 = [1,2,3]
    
        # l2 = ["a","b","c"]
    
        # l4 = l3 + l2  # 列表合并
    
        # print(l4)
    
        # [1,2,3,["a","b","c"]]
    
    
    
    # 删
    
    # li = [1,2,3,"abc",True]
    
    # print(li.pop(3))
    
    # # 弹 pop有返回值  返回的是被删除的内容
    
    # # 默认删除的是最后一个
    
    # # 可以通过索引指定删除
    
    # print(li)
    
    
    # li.remove(1)   # 删除   按照元素名进行删除
    
    # print(li)
    
    # li = [1,2,3,"abc",True]
    
    # del 关键字 多种应用
    
    # del li   # del li 将整个容器都删掉了
    
    # del li[2]   #del 支持索引删除
    
    # del li[0:3]   #del 支持切片删除
    
    # del li[::2]    # del 支持步长删除
    
    # print(li)
    
    
    
    # li = [1,2,3,43]
    
    # li.clear()  # 清空
    
    # print(li)
    
    
    
    # 改
    迭代进去的元素可以多可以少
    
    # li = ["水杯",2,3,"abc",]
    
    # l2 = [1,2,3,4,66,7]
    
    # # li[-1] = "奶瓶"
    
    # # li[1] = [1,2,3]
    
    # # li[1:2] = []  #[66,7]  # 迭代进去的 可以多,可以少
    
    # print(li)
    
    
    
    # 面试题:
    
    # li = [1,2,3,4,"abc",5]
    
    # li[0:2] = "ABC"
    
    # print(li)
    不要被相同的字母所迷惑,直接就把“abc”变成了“ABC”
    而是要根据索引值迭代元素,并将迭代得到的元素放到对应的位置
    
    
    # 结果:
    
    # ["A","B","C",3,4,"abc",5]
    
    有步长的元素数只能相同
    
    # 索引
    
    # 切片
    
    # 步长 ---  你取几个,就放几个  不能多不能少
    
    # li = ["水杯",2,3,"abc",]
    
    # li[0:3:2] = [1,2,3],[1234]
    
    # print(li)
    
    
    # a,b = [1,23],[3,45]
    
    # print(a,b)
    
    
    
    # a = 1
    
    # b = 2
    
    # a = 2  b = 1
    
    # a,b = b,a
    
    # print(a,b)
    交换a,b的值
    
    
    # 查
    
    # li = [1,2,3,4]
    
    # print(li)
    # print(li[1])
    直接print li的索引或切片就可以了
    
    # for 循环
    
    利用for循环可以遍历列表的所有元素
    
    # for em in li:
    
    #     print(em)
    em是列表的元素
    
    
    # 列表的嵌套:
    
    # li = ["水杯","衣服","鞋子","书","电脑","屁",["手机","钥匙",["身份证","银行卡"]],]
    利用索引值来定位
    
    
    # l2 = li[6]
    
    # l3 = l2[2]
    
    # print(l3[0])
    
    
    
    # li[6]  == ["手机","钥匙",["身份证","银行卡"]]
    
    # li[6][2] == ["身份证","银行卡"]
    
    # print(li[6][2][0])
    
    
    # li = [1,2,3,4,1,2]
    
    #
    
    # li.remove()
    .remove()之后,再打印列表,就可以得到修改后的列表了,如果print(li.remove)是得不到认可结果的
    # print(li)
    
  • 相关阅读:
    WPF
    WPF RadioButton 转换
    JS框架之收集专帖
    WPF用ShowDialog()弹出窗体时控制该窗体的显示位置,并传值回父窗体
    WPF学习笔记:MVVM模式下,ViewModel如何关闭View?
    Microsoft Visual Studio 下载转帖
    RelayCommand命令
    动态调用webservice,不需要添加Web References
    你会在C#的类库中添加web service引用吗?
    Quartz Cron 触发器 Cron Expression 的格式
  • 原文地址:https://www.cnblogs.com/ayongxin93/p/11041177.html
Copyright © 2020-2023  润新知