zoukankan      html  css  js  c++  java
  • Python的数据类型2列表

    Python的数值类型List,也就是列表

    Python的列表比较类似与其他语言的数组概念,但他又与其他语言数组的概念有很大的不同

    C语言、Java的数组定义是这样的,存储多个同类型的数值的集合就叫数组。

    但是在Python中列表是可以存储多种类型的数据的

    例如一个普通数据类型的列表

    1
    2
    3
    4
    In [3]: My_List = [10,20,30]
     
    In [4]: My_List
    Out[4]: [102030]

      

    有多种数据类型的列表

    1
    2
    3
    4
    In [5]: My_Profile = ["susmote"1820180.5]
     
    In [6]: My_Profile
    Out[6]: ['susmote'1820180.5]

      

    获取列表中的值

    1
    2
    3
    4
    5
    6
    7
    In [8]: My_List = [102030]
     
    In [9]: My_List[0]
    Out[9]: 10
     
    In [10]: My_List[1]
    Out[10]: 20

      

    当然列表也可以用反序来获取

    1
    2
    3
    4
    5
    6
    7
    In [11]: My_List = [102030]
     
    In [12]: My_List[-2]
    Out[12]: 20
     
    In [13]: My_List[-1]
    Out[13]: 30

      

    上一节我们之前讲了切片,在这里我们也可以对列表进行切片获取其中的值

    1
    2
    3
    4
    5
    6
    7
    In [14]: My_List = [102030405060]
     
    In [15]: My_List[1:2]
    Out[15]: [20]
     
    In [16]: My_List[0:2]
    Out[16]: [1020]

      

    当然也可以用负号反序,获取列表值

    1
    2
    3
    4
    In [28]: My_List = [102030405060]
     
    In [29]: My_List[-3:]
    Out[29]: [405060]

      

    你也可以直接对列表进行添加运算

    1
    2
    3
    4
    In [30]: My_List = [102030405060]
     
    In [31]: My_List + [70]
    Out[31]: [10203040506070]

      

    列表支持替换,不像字符串是不可变类型,列表是可变的类型

    1
    2
    3
    4
    5
    6
    7
    8
    9
    In [6]: word = ["a""b""c""d""f""f"]
     
    In [7]: word
    Out[7]: ['a''b''c''d''f''f']
     
    In [8]: word[4= 'e'
     
    In [9]: word
    Out[9]: ['a''b''c''d''e''f']

      

    如果你要对一个列表增加数据,那么你就可以使用append()方法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    In [10]: My_List = [12345]
     
    In [11]: My_List
    Out[11]: [12345]
     
    In [12]: My_List.append(6)
     
    In [13]: My_List
    Out[13]: [123456]

      

    改变数据也可以使用切片批量更换,也可以通过替换来清除列表中的值

    1
    2
    3
    4
    5
    6
    In [14]: word = ['a''b''c''d''e']
    In [15]: word
    Out[15]: ['a''b''c''d''e']
    In [18]: word[1:2= ['B']
    In [19]: word
    Out[19]: ['a''B''c''d''e']

      

    1
    2
    3
    4
    5
    6
    7
    In [19]: word
    Out[19]: ['a''B''c''d''e']
     
    In [20]: word = []
     
    In [21]: word
    Out[21]: []

      

    获取整个列表的长度,也可以使用内置方法 len()

    1
    2
    3
    4
    In [22]: word = ['a''b''c''d''e']
     
    In [23]: len(word)
    Out[23]: 5

      

    列表的嵌套,列表中可以再放列表,形成多列表嵌套

    1
    2
    3
    4
    5
    6
    7
    8
    In [25]: a = [123]
     
    In [26]: b = [456]
     
    In [27]: my_list = [a, b]
     
    In [28]: my_list
    Out[28]: [[123], [456]]

      

    获取嵌套列表中的值

    1
    2
    3
    4
    5
    6
    7
    8
    In [31]: my_list
    Out[31]: [[123], [456]]
     
    In [32]: my_list[0][1]
    Out[32]: 2
     
    In [33]: my_list[1][1]
    Out[33]: 5

      

    列表就讲到这里,后面可能讲到别的知识点在补充
  • 相关阅读:
    列出本年度所有星期天的日期
    批量与快速禁用用户
    显示本月每一天日期
    ASP.NET + VB.NET + SQL小网站程序
    重设Syteline sa帐户密码
    ASP.NET系统 + Access数据库
    2的倍数相加后如何还原
    根据Forms名找出其所归属的权限组
    401 Unauthorized:access is denied due to invalied credentials
    The remote server returned an error: (404) Not Found
  • 原文地址:https://www.cnblogs.com/MaxElephant/p/10081735.html
Copyright © 2011-2022 走看看