zoukankan      html  css  js  c++  java
  • python list

         ###列表###

    # 列表中可以嵌套任何类型
    # 中括号括起来
    # ,分割每个元素
    # 列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去

         ###元组###
    
    
    #元组的一级元素不可修改/删除/增加


    #在列表的最后加一个元素 li = [11, 33, 22, 44, 22] li.append(66) print(li) #===>[11, 33, 22, 44, 22, 66]
    #在列表的最后加元素(可以是多个元素,要是能for对像)
    li = [11, 33, 22, 44, 22]
    li.extend(["tom", "jack"])
    print(li)        #===>[11, 33, 22, 44, 22, 'tom', 'jack']
    #在列表里加元素,(可以指定位置的加)
    li = [11, 33, 22, 44, 22]
    li.insert(0,"tom")
    print(li)       #===>['tom', 11, 33, 22, 44, 22]
    #清空列表里的元素
    li = [11, 33, 22, 44, 22]
    li.clear()
    print(li)       #===>[]
    #拷贝列表
    li = [11, 33, 22, 44, 22]
    v = li.copy()
    print(v, li)     #===>[11, 33, 22, 44, 22] [11, 33, 22, 44, 22]
    #计算参数在列表里的个数
    li = [11, 33, 22, 44, 22]
    i = li.count(22)
    print(i)       #===>2
    #查看参数在列表里的下标是多少
    li = [11, 33, 22, 44, 22]
    i = li.index(44)
    print(i)        #===>3
    #删除列表里的最后一个元素
    li = [11, 33, 22, 44, 22]
    li.pop()
    print(li)      #===>[11, 33, 22, 44]
    #删除列表里元素(指定元素删除)
    li = [11, 33, 22, 44, 22]
    li.remove(33)
    print(li)      #===>[11, 22, 44, 22]
    #反转列表里的元素
    li = [11, 33, 22, 44, 22]
    li.reverse()
    print(li)      #===>[22, 44, 22, 33, 11]
    #排序列表里的元素
    li = [11, 33, 22, 44, 22]
    #li.sort()       #从小到大的排序列表里的元素
    li.sort(reverse = True)    #从大到小的排序列表里的元素
    print(li)
    
    # 查看下标为2的元素
    li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"]
    print(li[2])       #===>tom
    
    # 修改下标为1的元素
    li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"]
    li[1] = "alex"
    print(li)         #===>[3, 'alex', 'tom', [6, [11, 13], 'alex'], 'jack']
    
    # 删除下标为4的元素
    li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"]
    del li[4]
    print(li)         #===>[3, 5, 'tom', [6, [11, 13], 'alex']]
    
    # 修改下标为0到3的元素
    li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"]
    li[0:3] = [4, 6, 8]
    print(li)         #===>[4, 6, 8, [6, [11, 13], 'alex'], 'jack']
    
    # 查看"nihao"是否在列表里
    li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"]
    v = "nihao" in li
    print(v)        #===>False
    
    # 遍历列表
    li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"]
    for item in li:
        print(item)
    
    #字符串转为列表      ===》['t', 'o', 'm', 'a', 'l', 'e', 'x']
    a = "tomalex"
    li = list(a)
    print(li)
    
    #列表转为字符串用join(列表里只有字符串的情况下)    ===》tomalex
    li = ["tom", "alex"]
    a = "".join(li)
    print(a)
    
    #列表转为字符串用for (里面有数字情况下)   ===》11tom234
    li = [11, "tom", 234]
    s = ""
    for i in li:
        s += str(i)
    print(s)
    
  • 相关阅读:
    url参数中出现+、空格、=、%、&、#等字符的解决办法
    hybrid app、react-native 区别
    native app、web app、hybrid app、react-native 区别
    hybrid app 知识点
    使用过的bug跟踪系统
    移动端点击延迟的解决方案
    Java中的null
    类加载器 知识点
    hashcode 知识点
    stylus 知识点
  • 原文地址:https://www.cnblogs.com/liaoboshi/p/6098799.html
Copyright © 2011-2022 走看看