zoukankan      html  css  js  c++  java
  • 变量类型List

    教程:
    一:列表的创建

        List(列表) 是 Python 中使用最频繁的数据类型。列表中元素的类型可以不相同,数字,字符串甚至可以包含列表(所谓嵌套)
        (1)List写在方括号之间,元素用逗号隔开
        (2)和字符串一样,list可以被索引和切片
        (3)List中的元素是可以改变的

    二:列表的索引

        变量[头标:尾标]
        从前到后:0---end
        从后到前:-1---->-len(str)
        list.index("s")

    三:列表的更新

        对列表中的数据项进行修改或者更新
        使用append()方法来添加列表项

    四:列表项的删除
        
        del
        remove

    五:列表操作符

        +     用于组合列表
        *       用于重复列表
        in 、not in


    六:列表函数

        len,max,min,-----list()
        list.append()末尾添加项
        list.index('')末尾添加项
        list.pop()删除列表项
        list.clear()等等
        list.reverse()元素翻转
        list.sort()对列表进行排序

    七:多维列表的创建及访问方式

        matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
        matrix[1][2]
        Out[2]: 6

    八:列表和字符串的相互转化

        str.split(sep=None, maxsplit = -1)    将字符串分各成列表
        sep指定分隔符
        maxsplite分割成的数量

    九:"sep".join(list)      可以是split的逆运算

        S.jion(iterable)    --->str        列表转换为字符串
        sep = separator    分隔器 IS S
        
        example:
        "."join(list)    用.连接字符串

    code:

    # -----------------------------------------------------------------------------------------------------#
    # 列表的创建
    # -----------------------------------------------------------------------------------------------------#

    my_list1 = ['1', "2", 'faith', 'English']
    my_list2 = ['I', 'Love', 'Python', 'and', 'C++']


    # -----------------------------------------------------------------------------------------------------#
    # 列表的索引
    # -----------------------------------------------------------------------------------------------------#

    print(my_list1)
    print(my_list1[2])

    print(my_list2[1:3])


    # -----------------------------------------------------------------------------------------------------#
    # 列表的更新(I love----> I like)
    # -----------------------------------------------------------------------------------------------------#
    my_list2[1] = 'like'
    print(my_list2)

    my_list2.append('very much')
    print('append后:', my_list2)

    my_list2.pop(3)
    print('pop后:', my_list2)

    print("已更新字符串 : ", my_list1[0:2] + list('like'))

    # -----------------------------------------------------------------------------------------------------#
    # 列表的删除
    # -----------------------------------------------------------------------------------------------------#

    del my_list2[3]
    print('del后:', my_list2)


    # -----------------------------------------------------------------------------------------------------#
    # 列表的操作符
    # -----------------------------------------------------------------------------------------------------#

    my_list3 = [1, 2, 3] + [4, 5, 6]
    print("列表组合:", my_list3)

    print("列表重复:", my_list3*3)

    print("元素是否在列表中:", 3 in my_list3)

    # -----------------------------------------------------------------------------------------------------#
    # 列表内建函数
    # -----------------------------------------------------------------------------------------------------#
    my_list4 = my_list3*3
    number = my_list4.count(1)  # 统计出现的次数
    print('time = ', number)

  • 相关阅读:
    LVS基于DR模式负载均衡的配置
    Linux源码安装mysql 5.6.12 (cmake编译)
    HOSt ip is not allowed to connect to this MySql server
    zoj 3229 Shoot the Bullet(无源汇上下界最大流)
    hdu 3987 Harry Potter and the Forbidden Forest 求割边最少的最小割
    poj 2391 Ombrophobic Bovines(最大流+floyd+二分)
    URAL 1430 Crime and Punishment
    hdu 2048 神、上帝以及老天爷(错排)
    hdu 3367 Pseudoforest(最大生成树)
    FOJ 1683 纪念SlingShot(矩阵快速幂)
  • 原文地址:https://www.cnblogs.com/faithyiyo/p/faithyiyo.html
Copyright © 2011-2022 走看看