zoukankan      html  css  js  c++  java
  • 列表及相关操作

    列表

    why

    字符串的缺点:

    只能存储少量信息

    一个字符串,无论索引还是切片,获取的都是字符串类型,想转化成他原来的类型还需要进一步转换

    what: python基础数据类型之一:list列表。

    列表是以中括号组成,每个元素以逗号隔开的,容器型数据类型。

    列表是一个有序的,可以存储大量信息的数据类型

    how

    列表的切片

    列表的常用操作

    where

    程序中如果需要你构建一个容器型数据并且是按照顺序存储的大量的数据,你要用到列表。

    列表的常用操作

    列表的索引,切片

    lst = ['太白', 100, 'alex', '日天', '武大', '吴老师', '景女神']
    ret = lst[0]
    ret = lst[1:3]
    ret = lst[:5:2]
    ret = lst[-1:-4:-1] (倒叙取值)

    列表的增删改查:

    增:

    append() 追加元素 把追加的元素放到最末尾

    insert(位置,内容) 可插入的追加 不可以切片,只可以索引位置

    extend() 迭代着追加 追加的是字符串,每一个字符提取出来单独成为一个元素 追加的是列表 列表里的每一个元素提取出来存在

    删:

    pop() 按照索引删除 被删除的内容作为返回值返回 可以有ret = lst.pop(0) print(lst) 删除操作后的列表 print(ret) 被删除的元素

    remove() 按照元素删除 没有返回值

    del lst[位置(索引或切片)] 内置函数 可以索引删 可以切片删 还可以删除整个列表 del lst[-1,1,-2] 从倒数第一位反向删除到第一位 步长为2

    改:

    改某个元素

    lst[索引位置] = '修改的内容'

    lst[2:6] = 'asjkdf' 也可以切片修改

    lst[2:6:2] = 'as' 切片加步长修改时 必须一一对应 替换多少元素就加入多少元素

    lst[0] = lst[]放在等号左边时,代表的不是列表里的元素,而是代表在列表里的位置

    sort() 将列表里的int从小到大排列

    sort(reverse=True) 从大到小排列

    reverse() 将列表的元素反转排列

    查:

    tuple

    元组

    可以索引 切片

    只能查不能删

    元组不可以改 但元组包含的内容可以改

    或许可以用来保存重要资料?

    range

    可以将它是为有限制的数字循环 但本质并不是

    print(range(1,10))

    range(1,10)

    range怎么用呢

    for i in range(1,10)

    print(i)

    1

    2

    3

    ...

    9 顾头不顾尾

    range多用来与for配合使用

    可以把列表里的索引位置显示出来

    for i in range(len(lst)):

    print(i)

    range 10-1循环打印出来

    for i in range(10,0,-1)

    print(i)

    把100以内偶数循环打印出来

    for i in range(2,101,2)

    print(i)

     

  • 相关阅读:
    asp.net Forms验证跨域页面不能访问的问题
    JavaScript创建命名空间
    DataTable转换成JSON字符串的函数
    javascript 正确截取单字节和双字节混和字符串的方法
    异常详细信息: 不能通过已删除的行访问该行的信息
    HttpUtility.ParseQueryString直接从字符串URL中提取参数
    支持函数,变量的算术表达式计算(三、加入函数)
    mp3 分类管理工具
    我好累
    电饭煲是如何知道饭已熟了的
  • 原文地址:https://www.cnblogs.com/biulo/p/10480777.html
Copyright © 2011-2022 走看看