• Python3入门系列之-----列表


     列表


     列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

    Python有6个序列的内置类型,但最常见的是列表和元组。

    序列都可以进行的操作包括索引,切片,加,乘,检查成员。

    此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

    列表的数据项不需要具有相同的类型

    创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可

    list1 = ['Google', 'Runoob', 1997, 2000]

    list2 = [1, 2, 3, 4, 5 ]

    list3 = ["a", "b", "c", "d"]


    以下是列表常用的方法

    list.append(obj)

    方法说明:在列表末尾添加新的对象

    实例:

    list = [1,2,3,4]

    list.append(5)

    # 运行结果:[1,2,3,4,5]

    print(list)


     list.insert(index,obj)

    方法说明:将对象插入列表,index为插入的索引位置,obj为插入对像

    实例:

    list = [1,2,3,4]

    list.insert(0,5)

    # 运行结果为:[5,1,2,3,4]

    print(list)


     list.pop(obj)

    方法说明:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    实例:

    list = [1,2,3,4]

    #注意:删除列表最后一个元素,即4且返回给了new,打印new变量,则显示为:4

    new = list.pop()

    print list.pop(2) # 删除的下标为2的元素,即3


     del list[index]

    方法说明:删除元素,index为下标

    实例:

    list = [1,2,3,4]

    del list[0]

    # 运行结果:[2,3,4]

    print(list)


     list.remove(obj)

    方法说明:移除元素,obj为对像

    实例:

    list = [1,2,3,4]

    list.remove(4)

    # 运行结果:[1,2,3]

    print(list)


     list.index(obj)

    方法说明:从列表中找出某个值第一个匹配项的索引位置#请注意是第一个匹配项的索引位置

    实例:

    list = [1,2,1,4]

    # 运行结果:0

    print(list.index(1))


     list.count(obj)

    方法说明:用于统计某个元素在列表中出现的次数

    实例:

    list = [1,2,1,4]

    list.count(1)

    # 运行结果:2

    print(list)


     list.reverse()

    方法说明:反向列表中的元素

    实例:

    list = [1,2,1,4]

    list.reverse()

    # 运行结果:[4,1,2,1]

    print(list)


     list.extend(seq)

    seq:元素列表

    方法说明:用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    实例:

    list = [1,2,3,4]

    new_list = [5,6,7]

    list.extend(new_list)

    # 运行结果:[1,2,3,4,5,6,7]

    print(list)


     列表解析

    nums = [i**2 for i in range(1,5)]

    print nums

    运行结果:[2,4,6,8]


     注:以上方法是常用的,更多列表方示请自行查询

    如果你不确定该使用 del 语句还是 pop() 方法,下面是一个简单的判断标准:

    如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用 del 语句

    如果你要在删除元素后还能继续使用它,就使用方法 pop()


      如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
      如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的发放免费的资料链接。

  • 相关阅读:
    Networking
    Table of Contents
    Table of Contents
    Jersey(1.19.1)
    Jersey(1.19.1)
    11.Container With Most Water---两指针
    85.Maximal Rectangle---dp
    42.Trapping Rain Water---dp,stack,两指针
    84.Largest Rectangle in histogram---stack
    174.Dungeon Game---dp
  • 原文地址:https://www.cnblogs.com/zzpython/p/13276291.html
Copyright © 2020-2023  润新知