zoukankan      html  css  js  c++  java
  • 2——列表类型(增删改查)

    列表(list)

    在列表中逗号后面加空格!

    append()(追加):默认在列表末尾添加元素(id不变);

    li = [1, 2, 3, 4]
    >>>li.append(5)
    >>>li
    >>>[1, 2, 3, 4, 5]

    insert()(插入):在索引位置插入;

    li.insert(0, 'a')  #在索引为0的位置插入字符a
    >>>li
    >>>['a', 1, 2, 3, 4, 5,]

    extend()(扩展):可以用来插入列表

    li.extend(['c', 'd', 318])     # li + ['c', 'd, 318'](也能达到同样的效果)
    >>>li
    >>>['a', 1, 2, 3, 4, 5, 'c', 'd', '318']

    help:查阅官方文档;#输入小写‘ q ’,即可退出help;

    li = [1, 2, 3]
    help(li.pop)

    clear( )(清空):清空列表中的所有;

    c = [1, 2, 3, 4]
    >>>c.clear()
    >>>c
    >>>[]   #列表中所有东西都被清空

    POP( ):默认删除最后一个也可以进行索引删除;

    默认删除模式

    c = [1, 2, 3, 4]
    >>>c.pop()
    >>>c
    >>>[1, 2, 3]

    索引删除模式

    c = [1, 2, 3, 4]
    >>>c.pop(0)   #删除索引为0的元素
    1             #有打印出返回值
    >>>c
    >>>[2, 3, 4]

    remove():直接索引元素进行删除

    c = [1, 2, 3, 4]
    >>>c.remove(1)
    >>>             #在remove中没有返回值
    >>>c
    >>>[2, 3, 4]

    改   直接进行索引进行更改

    c = [1, 2, 3, 4]
    >>>li[0] = 'c'
    >>>li
    >>>c = ['c', 2, 3, 4]

    1.查询元素所在的位置

    index()(查询):查找元素在列表中的位置;

    c = [1, 2, 3, 4, 1]
    >>>li.index(1)
    >>>2
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    c = [1, 2, 3, 4, 1] #如果列表中有两个1呢?原来还可以这么玩
    >>>li.index('c',1)  # 1 为索引开始查找的位置(从第二个开始查)
    4

    还可以这么玩,查询元素是否在列表中;

    c = [1, 2, 3, 4]
    >>>1 in li
    True           #表示元素1在列表中;

    2.查询一个元素在列表中有多少个

    count( )(计数):计算该元素在列表中有多少个;

    c = [1, 2, 3, 4, 1]
    >>>li.count(1)   
    2

    dir(list):是一个内置函数(打开后里面又很多函数);

    copy( ):copy是复制;

    li = [1, 2, 3]
    >>> li.copy() [1, 2, 3] >>> l1 = li.copy() >>> l1 [1, 2, 3] >>> id(li) 3070581804 >>> id(l1) 3070125964 >>>

    reverse():反向列表;

    li = [1, 2, 3, 4]
    >>>li.reverse()
    >>>li
    [4, 3, 2, 1]

    sort():队列表中的元素进行排序;

    li = (5, 2, 3, 's')
    >>>li.sort(key=str)  #将列表中的元素转换成字符串后进行排序;(ASCII码顺序)
    >>>li
    [2, 3, 5, 's']

    元祖的方法

    count(计数) 和 index(索引)

    >>> tu = (4,5,6,7,7)
    >>> tu.count(7)
    2
    >>> tu.index(6)
    2
    必须掌握列表的常用方法 append、insert、extend、pop、remove
    必须掌握字符串的常用方法 count、find、index、replace、split
    必须掌握字符串的四种拼接方法
    必须掌握 encode  decode 编码规则
    必须掌握元组的两个方法count  index

     

  • 相关阅读:
    智能交通监控
    YOLOV4知识点分析(二)
    YOLOV4知识点分析(一)
    错误日志写入到本地磁盘(lock 队列)
    $.each(data, function (index, value) { })的用法;json和list<>的互相转换
    ArraySegment 的使用 【转载】
    Ajax往后台传参数,无参数,一个参数,多个参数,一个对象等
    在gridview里查找模板里的button控件
    数据可视化之PowerQuery篇(十六)使用Power BI进行流失客户分析
    数据可视化之PowerQuery篇(十五)如何使用Power BI计算新客户数量?
  • 原文地址:https://www.cnblogs.com/Djan-go/p/9862214.html
Copyright © 2011-2022 走看看