zoukankan      html  css  js  c++  java
  • 列表

    列表

    # 列表是容器类型,能存储多个值
    # 列表可变
    # 列表是有序的
    # 将str转换成list时,会将字符串中每个字符添加到列表中
    # 将字典转换成列表时,只会读取key,不会读取value
    
    
    # 我们需要优先掌握按索引取值,切片,添加,长度,成员运算,删除,循环
    # 1.按索引取值
    # l = [1,2,3,4]
    # print(l[0])
    # print(l[-1])
    
    
    
    
    
    
    # 2.切片
    # l = [1,2,3,4,5,6,7,8,9,0]
    # print(l[::2])
    # print(l[-1:4:-1])
    
    
    # 3.添加
    # 共有三种添加方式(append,insert,extend)
    # append 和 insert添加方式只能将添加数据当做列表元素进行添加
    
    
    # append
    # l = ['a','s','d']
    # l.append(1)  # 在列表尾部添加新元素
    
    # insert(按索引进行添加值)
    # l = ['a','s','d']
    # l.insert(1,"dsb")
    # print(l)
    # ['a', 'dsb', 's', 'd']
    
    
    # extend
    # l = [1,2,3,4,5]
    # str = 'abc'
    # l.extend(str)
    # print(l)
    # [1, 2, 3, 4, 5, 'a', 'b', 'c']
    # extend 就像for循环一样,将需要添加的数据,for循环一个一个添加到列表中
    
    
    # 4.删除
    # 删除也有三种方法del remove pop
    
    # del
    # l = [1,2,3,4,5]
    # del l
    # print(l)  # 直接报错,因为del已经将列表整个全部删除,del适合所有的删除操作
    
    # remove
    # l = [1,2,3,4,5]
    # l.remove(1)  #指定删除某个元素
    # print(l)
    # [2, 3, 4, 5]
    # 直接移除没有返回值,只有pop拥有返回值
    
    # pop
    # pop虽然实行了删除这个操作,但是也能将它理解为弹出,就是把元素直接从列表中取出
    # l = [1,2,3,4,5]
    # res = l.pop()  # pop直接通过索引进行弹出元素,默认情况下,索引-1
    # print(res)
    
    # 长度
    # l = [1,2,3,4,5]
    # print(len(l))  # 长度这个概念没什么好说的,就是统计列表中元素个数
    
    # 成员运算in或者not in
    # l = [1,2,3,4,5]
    # print(1 in l)  # 判断某个元素是否在列表中
    
    # 循环
    # l = [1,2,3,4,5]
    # for i in l:
    #     print(i)
    l = [1,2,2,3,4,5,6]
    # l.count(2)  # 统计列表中出现某个元素的次数
    
    # l.reverse()  # 将列表反转
    # print(l)
    
    # l.sort()  # 将列表进行排序,默认情况下从小到大进行排序
    l1 = [22,11,33,23]
    # l1.sort(reverse=False)  # [11, 22, 23, 33]
    # l1.sort(reverse=True)  # [33, 23, 22, 11]
    # 可以通过改变参数默认值进行排序
    
    # -------------------列表-------------------
    # 列表为可变类型
    # 可存多个值
    # 有序
  • 相关阅读:
    chmod命令
    ls命令
    数组值去重-小技巧
    使用redis接管session
    使用redis接管cookie
    redis操作封装类
    HTTP协议详解
    Linux网络编程--多播
    Live555 分析(三):客服端
    Live555 分析(二):服务端
  • 原文地址:https://www.cnblogs.com/asdaa/p/11134529.html
Copyright © 2011-2022 走看看