zoukankan      html  css  js  c++  java
  • 数据类型内置方法:列表

    数据类型内置方法:列表

    作用

    • 可以存储多个值,如姓名,爱好,身高,体重等等。
    • 存一个值or多个值:多个值
    • 有序or无序:有序
    • 可变or不可变:可变数据类型

    定义

    • 在 [] 内可以有过个任意数据类型的值,以逗号隔开。
    lis = ['chenglong','run',3]  # lis = list([1,2,3])
    
    # list内部原理:for循环取值,然后将循环取到的值一个个放入列表当中。
    # for 循环的对象必须是一个容器。
    

    优先掌握的内置方法

    1: 按索引取值

    l = [1,2,3]
    print(l[1])  # 2
    

    2:切片 (顾头不顾尾,步长)

    l = [1,2,3]
    print(l[0:3:2])  # [1,3]
    

    3:len 长度

    l = [1,2,3]
    print(len(l))  # 3
    

    4:成员运算 in 和 not in

    l = [1,2,3]
    print(1 in l)  # True
    print(4 not in l)  # False
    

    5:添加 append , insert , extend

    # append 将元素添加值至末尾
    l = [1,2,3]
    l.append(4)
    print(l)  # [1, 2, 3, 4]
    l.append([5,6,7])  #[1,2,3,4,[5,6,7]]
    # 也可添加容器类型,不过添加的容器类型只能以单个元素的方式添加在尾部。
    
    # insert 按照索引添加元素
    l = [1,2,3]
    l.insert(0,5)
    print(l)  # [5, 1, 2, 3, 4]
    l.insert(1,[567])
    print(l)  # [5, [567], 1, 2, 3]
    # 也可添加容器类型,不过添加的容器类型也是以单个元素添加的。
    
    # extend 添加容器类型的元素
    l = [1,2,3]
    l.extend([6,7])  # 内部原理for循环[6,7]将6,7一个一个追加到列表尾部。
    print(l)  # [1, 2, 3, 6,7]
    

    6:删除 del , remove , pop

    # del 删除,适用于所有的删除操作。
    l = ['a','b','c']
    del l[0]
    print(l)  # ['b','c']
    # 按索引将列表中索引所对应的值删除。
    
    # remove 移除
    l = ['a','b','c']
    l.remove('b')
    print(l)  # ['a','c']
    # 直接将列表中的元素放入remove后的括号当中,指明删除。
    
    # pop
    l = ['a','b','c']
    l.pop()
    print(l)  # ['a', 'b']
    # pop不添加索引参数时,默认从最尾部开始
    l.pop(2)
    print(l)  # ['a', 'b']
    # pop添加索引时,按照索引所对应的元素删除。
    

    7:循环

    l = [1,2,3,4]
    for i in l:
        print(i)
    
        
    #1
    #2
    #3
    #4
    

    需要掌握内置方法

    1:index 索引

    l = ['name','height','weight','age']
    res = l.index('weight')
    print(res)  # 2
    # 从左到右找出你想要元素的第一个索引。
    

    2:count 计数

    l = ['name','height','weight','age','weight','weight']
    res = l.count('weight')
    print(res)  # 3
    # 查找列表当中你需要寻找的元素的个数。
    

    3:clear 清除

    l = ['name','height','weight','age','weight','weight']
    l.clear()
    print(l)  # []
    # 清空列表
    

    5:reverse 反转

    l = ['name','height','weight','age','weight','weight']
    l.reverse()
    print(l)  # ['weight', 'weight', 'age', 'weight', 'height', 'name']
    # 反转列表
    
    千里之行,始于足下。
  • 相关阅读:
    Orchard Oracle 支持
    讽刺的是,我在linux下使用最多的命令,竟然是windows的
    学习bash
    提高分布式环境中程序启动性能的一个方法
    MQTT X v1.4.1 正式发布
    社区力量|因为 EMQ,他上了微博热搜
    不止是现在,更关注未来:EMQ 携手高校加强物联网人才培养
    EMQ 助力西安增材制造国家研究院打造增材智能车间平台
    Kuiper 1.0.1 正式发布
    MQTT X v1.4.0 正式发布
  • 原文地址:https://www.cnblogs.com/jincoco/p/11135394.html
Copyright © 2011-2022 走看看