zoukankan      html  css  js  c++  java
  • Python3基础3——List列表的增删改和内建函数的用法

    列表 list 符号[]
    1:可以存在空列表a=[]
    2:列表里面可以包含任何类型的数据
    3:列表里面的元素  根据逗号来进行分隔 
    4:列表里面的元素 也是有索引 索引值从0开始
    5:获取列表里面的单个值:列表[索引值]
    6:列表的切片 同字符串的操作  列表名[索引头:索引尾:步长]  例如:print(a[0:5:2])#0 2 4

     1 a=[1,0.02,'hello',[1,2,3],True]
     2 print(len(a))
     3 <<< 5
     5 # 获取列表里的单个值
     6 print(a[0])
     7 
     8 <<< 1
     9 # 列表的切片 同字符串的操作  列表名[索引头:索引尾:步长]
    10 print(a[0:5:2]) # 0 2 4
    11 
    12 <<< [1, 'hello', True]

    append  追加  追加在末尾  每次只能添加一个

    1 a=[1,0.02,'hello',[1,2,3],True]
    2 # 添加数据到列表里list.append()
    3 a.append("秦天")
    4 print(a)
    5 <<< [1,0.02,'hello',[1,2,3],True,"秦天"]

    insert 插入数据 想放哪就放哪 但是要指定位置---指定你元素的索引位置

    a=[1,0.02,'hello',[1,2,3],True]
    # insert 插入数据 想放哪就放哪 但是要指定位置---指定你元素的索引位置
    a.insert(2,"monica")
    print(a)
    <<< [1,0.02,"monica",'hello',[1,2,3],True]

    pop() 删除,默认删除最后一个元素,可以指定删除某个值或者删除指定索引位置的元素

     1 a=[1,0.02,'hello',[1,2,3],True]
     2 # 删除 pop()
     3 print(a.pop()) # 默认删除最后一个元素
     4 <<< Ture
     5 
     6 a.remove("hello") # 指定删除某个值
     7 print(a)
     8 <<< [1,0.02,[1,2,3],True]
     9 
    10 print(a.pop(3)) #传入索引值  就会删除指定索引位置的元素
    11 <<< [1,0.02,'hello',True]
    12 
    13 # pop函数 会返回被删除的那个元素  函数return关键字。
    14 res=a.pop()
    15 print("被删除的值是{0}".format(res))
    16 <<< True

     修改 a[索引值]=新值

    1 # 修改 a[索引值]=新值
    2 a=[1,0.02,'hello',[1,2,3],True]
    3 a[2]='初心' # 赋值运算
    4 print("a列表的值{0}".format(a))
    5 <<< a列表的值[1,0.02,'初心',[1,2,3],True]

    a.count(x):函数可以统计x在a列表里面出现的次数,运行完毕后,会返回一个值。

    1 a=[1,6,7,4,4,5,4,5,4,5,5,6,7,8,5,6,7,3,4,2,2,1,4,8,9,4,5,6]
    2 b=['hello','vv']
    3 a.count(4)
    4 <<< 7

    a.extend(b):可以把b列表添加到a列表中去,无返回值

    1 a.extend(b)
    3 <<< [1, 6, 7, 4, 4, 5, 4, 5, 4, 5, 5, 6, 7, 8, 5, 6, 7, 3, 4, 2, 2, 1, 4, 8, 9, 4, 5, 6, 'hello', 'vv']

    a.index(x):返回x在a列表中的索引值,如果列表中有多个x的值,那么就会返回第一个x的索引值。

    1 a.index(4)
    2 <<< 3

    a.reverse():实现a列表的倒序

    1 a.reverse()
    2 <<< [6, 5, 4, 9, 8, 4, 1, 2, 2, 4, 3, 7, 6, 5, 8, 7, 6, 5, 5, 4, 5, 4, 5, 4, 4, 7, 6, 1]

    a.sort():实现a列表中的排序,按照从小到大的顺序排序,但是只适用于数字类型的列表

    1 a.sort()
    2 <<< [1, 1, 2, 2, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9]

    list(set(a)):实现a列表去重,set()无序集合,元素不可重复

    1 set(a)
    2 <<< {1, 2, 3, 4, 5, 6, 7, 8, 9}
    3 list(set(a))
    4 <<< [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • 相关阅读:
    开源项目
    [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
    Android 布局 中实现适应屏幕大小及组件滚动
    EF 错误记录
    EasyUI 加载时需要显示和隐藏 panel(面板)内容破版问题
    IE 报表缩放后页面破版
    VS 2017 引入nuget 问题
    SSRS 报表显示页面 asp net session丢失或者找不到 asp net session has expired or could not be found()
    log4net 配置
    网站
  • 原文地址:https://www.cnblogs.com/monica711/p/9804417.html
Copyright © 2011-2022 走看看