zoukankan      html  css  js  c++  java
  • 列表和元组操作

    列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作

    定义列表:

    1
    list = ['1','2','3','4','5','6']

    通过下标访问列表中的元素,下标从0开始计数

            1.     >>> list = ['1','2','3','4','5','6']
            2.     >>> list [0]
            3.     '1'
            4.     >>> list [1]
            5.     '2'
            6.     >>> list [2]
            7.     '3'
            8.     >>> list [-3]
            9.     '4'
            10.     >>> list [-2]
            11.     '5'
            12.     >>> list [-1]
            13.     '6'
            14.     >>>

    切片:取多个元素  

    >>> list = ['1','2','3','4','5','6']
    >>> list [1:4]        #取下标1至下标4之间的数字,包括1,不包括4
    ['2', '3', '4']
    >>> list [1:-1]        #取下标1至-1的值,不包括-1
    ['2', '3', '4', '5']
    >>> list [0:3]
    ['1', '2', '3']
    >>> list [:3]        #如果从0开始取,0可以忽略,跟上句效果一样
    ['1', '2', '3']
    >>> list [3:]        #如果想取最后一个,不能写-1,只能这么写
    ['4', '5', '6']
    >>> list [3:-1]        #这样-1就不会被包含了
    ['4', '5']
    >>> list [0::2]        #后面的2代表:每隔一个元素取一个
    ['1', '3', '5']
    >>> list [::2]        #和上句效果一样
    ['1', '3', '5']
    切片

    追加

    >>> list
    ['1', '2', '3', '4', '5', '6']
    >>> list.append("a")
    >>> list
    ['1', '2', '3', '4', '5', '6', 'a']
    追加

    插入

    >>> list
    ['1', '2', '3', '4', '5', '6']
    >>> list.append("a")
    >>> list
    ['1', '2', '3', '4', '5', '6', 'a']
    >>> list.insert(2,"b")    #从下标2前面插入b
    >>> list
    ['1', '2', 'b', '3', '4', '5', '6', 'a']
    >>> list.insert(5,"c")    #将c插入下标5
    >>> list
    ['1', '2', 'b', '3', '4', 'c', '5', '6', 'a']
    插入

    修改

    >>> list
    ['1', '2', 'b', '3', '4', 'c', '5', '6', 'a']
    >>> list[2] = "B"
    >>> list
    ['1', '2', 'B', '3', '4', 'c', '5', '6', 'a']
    修改

    删除

    >>> list
    ['1', '2', 'B', '3', '4', 'c', '5', '6', 'a']
    >>> del list[2]
    >>> list
    ['1', '2', '3', '4', 'c', '5', '6', 'a']
    >>> del list[4]        #将下标4的数据删除
    >>> list
    ['1', '2', '3', '4', '5', '6', 'a']
    >>> list.remove("6") #删除指定元素
    >>> list
    ['1', '2', '3', '4', '5', 'a']
    >>> list.pop()        #删除列表最后一个值
    'a'
    >>> list
    ['1', '2', '3', '4', '5']
    删除

    扩展

    >>> list
    ['1', '2', '3', '4', '5']
    >>> list_b = ['a','b','c']
    >>> list.extend(list_b)
    >>> list
    ['1', '2', '3', '4', '5', 'a', 'b', 'c']
    扩展

    拷贝

    >>> list
    ['1', '2', '3', '4', '5', 'a', 'b', 'c']
    >>> list_copy = list.copy()
    >>> list_copy
    ['1', '2', '3', '4', '5', 'a', 'b', 'c']
    拷贝

    统计

    >>> list
    ['1', '2', '3', '4', '5', 'a', 'b', 'c', '1']
    >>> list.count('1')
    2
    统计

    排序&翻转

    >>> list = ['1','a','2','c','b','4','3','5']
    >>> list
    ['1', 'a', '2', 'c', 'b', '4', '3', '5']
    >>> list.sort()                   #排序
    >>> list
    ['1', '2', '3', '4', '5', 'a', 'b', 'c']
    >>> list.reverse()        #反转
    >>> list
    ['c', 'b', 'a', '5', '4', '3', '2', '1']
    排序&反转

    获取下标

    >>> list
    ['c', 'b', 'a', '5', '4', '3', '2', '1']
    >>> list.index('a')
    2
    获取下标

    元组

    又叫只读列表,因为它和列表差不多,但一旦创建,就不能更改

    定义:

    >>> tuple = (1,2,2,3,3,3,4,4,4,4)
    >>> tuple.count(3)
    3
    >>> tuple.index(4)       #和列表一样只返回第一个元素的下标
    6
    元组
  • 相关阅读:
    most-wanted-letter
    non-unique-elements
    python组建之paramiko的简介和简单使用
    Android平台使用termux,随时随地写代码
    发现生活中数学的美,然后记录下来
    别再用Microsoft Office,改为WPS或者Latex
    office2016 vol 中文版本
    Office 2016 英文版(VOL版)下载
    选择好用的生产力工具
    使用windows(win7和win10),最好用chocolatey
  • 原文地址:https://www.cnblogs.com/liyongbin/p/6556856.html
Copyright © 2011-2022 走看看