• python list


      1 # list是有序的
      2 
      3 # 创建list
      4 myList = ["123", 1234, "ok", "hello"]
      5 
      6 # 使用dir()函数查看有哪些该对象有哪些方法 __xx__是python提供的内置方法/属性
      7 print(dir(myList))
      8 
      9 # 增加元素
     10 
     11 # 在指定位置添加元素
     12 myList.insert(0, "python")
     13 
     14 # 添加另一个list
     15 myList.extend(["iii", "123"])
     16 
     17 # 对list使用+=等价于使用extend
     18 myList += [123123, 1234]
     19 print(myList)
     20 
     21 # 更改元素的值
     22 myList[1] = "wyc"
     23 print(myList[1])
     24 
     25 
     26 # 获取指定索引的元素
     27 print(myList[0])
     28 
     29 # 获取元素的索引
     30 print(myList.index("python"))
     31 
     32 
     33 # 删除
     34 # pop 默认删除并最后一个元素
     35 x = myList.pop()
     36 print("x--- %s" % x)
     37 
     38 # 删除指定索引
     39 myList.pop(1)
     40 
     41 # remove删除第一个出现的指定数据
     42 myList.remove("python")
     43 
     44 # del 删除指定索引,但del的实质把变量从内存中删除
     45 del myList[1]
     46 
     47 # 清除全部元素
     48 # myList.clear()
     49 
     50 
     51 print(myList)
     52 
     53 
     54 # 统计元素个数
     55 print(len(myList))
     56 
     57 # 统计某个元素出现的次数
     58 print(myList.count(1234))
     59 
     60 
     61 newList = [110, 100, 20, 30, 101]
     62 
     63 # 排序
     64 newList.sort()
     65 print(newList)
     66 
     67 # 降序
     68 newList.sort(reverse=True)
     69 print(newList)
     70 
     71 # 反转
     72 newList.reverse()
     73 print(newList)
     74 
     75 # 遍历
     76 for s in newList:
     77     print(s)
     78 
     79 
     80 print(1 in [1, 2, 3])
     81 
     82 # list推导式
     83 
     84 new_list = [i for i in range(10)]
     85 print(new_list)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
     86 
     87 new_list = ["a" for i in range(3)]
     88 print(new_list)  # ['a', 'a', 'a']
     89 
     90 new_list = ["b" for i in range(10) if i % 2 == 0]
     91 print(new_list)  # ['b', 'b', 'b', 'b', 'b']
     92 
     93 # list也可以进行切片
     94 print([1, 23, 2, 410][0:2])  # [1, 23]
     95 
     96 # 切片的值进行增删改
     97 new_list = [1, 1, 22, 3, 3254]
     98 new_list[2:] = [1, "ok"]
     99 print(new_list)  # [1, 1, 1, 'ok']
    100 del new_list[1:]
    101 print(new_list) # [1]
    102 
    103 # 算术运算符(+ 与 *)
    104 print([1, 23] * 5)  # [1, 23, 1, 23, 1, 23, 1, 23, 1, 23]
    105 print((1,)*5)  # (1, 1, 1, 1, 1)
    106 
    107 print([1, 23] + [2, 4])  # [1, 23, 2, 4]
    108 print((1, 123) + (213,))  # (1, 123, 213)
    109 
    110 # 创建空列表
    111 mylist = []
    112 mylist = list()
  • 相关阅读:
    安装完MySQL数据库设置密码
    pom.xml
    性能测试更像一次科学实验
    gitlab git
    postman
    python3 session cookie
    自动化测试的概念及工具
    项目启动加载配置,以及IP黑名单,使用CommandLineRunner和ApplicationRunner来实现(一般用在网关进行拦截黑名单)
    使用JWT登录生成token
    国际化的实现i18n--错误码国际化以及在springboot项目中使用
  • 原文地址:https://www.cnblogs.com/tele-share/p/10381016.html
Copyright © 2020-2023  润新知