zoukankan      html  css  js  c++  java
  • python的列表数据类型及常用操作

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

    列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。  

    列表可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

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

    如下所示:

    list1 = ['physics', 'H2O', 1997, 2000]
    list2 = [1, 2, 3, 4, 5 ]
    list3 = ["a", "b", "c", "d"]

    列表的切片操作

    l[0:2] 取列表的第一到第二个元素
    l[2:5] 取列表的第三到第四个元素
    l[::2] 间隔取列表元素1、3、5....

    l[:7:2] 取第一到第六个元素后再间隔的取取出的元素

    列表的常用操作如下所示

    li=['day', 'eric', 'rain']

    计算列表长度并输出

    print(len(li))
    3 

    查找元素“eric”对应索引

    print(li.index("eric"))
    1

    列表中追加元素“seven”

    li.append("seven")

    在列表的第1个位置插入元素“Tony”

    li.insert(0, "tony")

    修改列表第2个位置的元素为“Kelly”

    li[1] = "kelly"

    复制列表到新的变量(注意浅copy()和深拷贝copy.deepcopy()的区别

    li1 = li.copy()

    删除列表中的元素“eric”

    li.remove("eric")

    删除列表中的第2个元素

    li.pop(1)

    删除列表中的第2至4个元素

    # 方法1
    del li[1:4]
    # 方法2
    for
    i in range(3): li.pop(1)

    将列表所有的元素反转

    # 方法1
    li[::-1]
    # 方法2
    list(reversed(li))

    使用for、len、range输出列表的索引 使用enumrate输出列表元素和序号(序号从100开始)

    for k, v in enumerate(li, 100):
         print(k, v)

    使用for循环输出列表的所有元素

    for i in range(len(li)):
         print(i)

     

     

  • 相关阅读:
    22.渐进式框架的理解
    21、Vue组件间通信6种方式(网上找视频看)
    20、vue中如何使用event对象
    19.vue组件中data为什么必须是一个函数
    18、Vue.js中this.$nextTick()的使用
    17.v-on可以监听多个方法吗
    16.分别简述computed和watch的使用场景
    15. 请说出vue.cli项目中src目录每个文件夹和文件的用法
    13、vue中v-model的应用及使用详解(看链接)
    eclipse编码问题
  • 原文地址:https://www.cnblogs.com/fanhk/p/8652798.html
Copyright © 2011-2022 走看看