zoukankan      html  css  js  c++  java
  • 列表重点 ---Python重新开始第二天

    一、list类中提供的方法

    1. 原来值最后追加
    对象.方法(..) # li对象调用append方法
    li.append(5)
    li.append("alex")
    li.append([1234,2323])
    print(li)
    2 清空列表
    li.clear()
    print(li)

    3 拷贝,浅拷贝
    v = li.copy()
    print(v)
    4. 计算元素出现的次数
    v = li.count(22)
    print(v)

    5. 扩展原列表,参数:可迭代对象

    li = [11, 22, 33, 22, 44]

    li.extend("不得了")
    print(li)

    >>>[11, 22, 33, 22, 44, '不', '得', '了']

    6. 根据值获取当前值索引位置(左边优先)

    li = [11, 22, 33, 22, 44]

    v= li.index(22)
    print(v)

    7. 在指定索引位置插入元素
    li = [11, 22, 33, 22, 44]
    li.insert(0,99)
    print(li)

    8、 删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值
    li = [11, 22, 33, 22, 44]
    v = li.pop()
    print(li)
    print(v)

    li = [11, 22, 33, 22, 44]
    v = li.pop(1)
    print(li)
    print(v)

    二、列表支持的操作

    索引取值
    print(li[3])

     切片,切片结果也是列表
    print(li[3:-1])

    for循环
    # while循环

    索引修改,切片修改

    ############# 索引
    修改
    li[1] = 120
    print(li)
    li[1] = [11,22,33,44]
    print(li)

    删除,第一种方式
    del li[1]
    print(li)
    ############# 切片
    修改
    li[1:3] = [120,90]
    print(li)
    删除
    del li[2:6]
    print(li)

    列表转换成字符串,
    需要自己写for循环一个一个处理: 既有数字又有字符串
    li = [11,22,33,"123","alex"]
    # r = str(li) # '[11,22,33,"123","alex"]'
    # print(r)
    s = ""
    for i in li:
    s = s + str(i)
    print(s)
    直接使用字符串join方法:列表中的元素只有字符串
    li = ["123","alex"]
    v = "".join(li)
    print(v)

  • 相关阅读:
    validform使用
    kindeditor使用
    初探uni-app
    【心有猛虎】react-lesson
    【心有猛虎】react-pxq
    【水滴石穿】douban-movies-react-native
    【水滴石穿】MyFirstRNDemo
    【水滴石穿】github_popular
    笔记本CPU的型号和类型的区分方法
    List<T>的IndexOf方法和Remove方法
  • 原文地址:https://www.cnblogs.com/lishuaing/p/10666461.html
Copyright © 2011-2022 走看看