• 列表及相关操作


    列表

    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)

     

  • 相关阅读:
    oracl 创建用户
    easyui 》 radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
    NPIO 导出记录
    MVC4 学习笔记 之 URL中存在编译的空格 20%20%
    根据展示文字自适应 cell 高度,实现点击cell的伸缩扩展
    UITableView 的使用小点
    ios开发常用RGB色值
    自定义状态栏的颜色及navigation的title颜色
    IOS开发中(null)与<null>的处理
    iOS获取UUID,并使用keychain存储
  • 原文地址:https://www.cnblogs.com/biulo/p/10480777.html
Copyright © 2020-2023  润新知