1. 程式人生 > >10、序列-列表

10、序列-列表

快速 整數 例子 目的 code app vid mark 組成

序列-列表

列表[]

  • list是處理一組有序項目的數據結構,即你可以在一個列表中存儲一個序列的項目。
  • 列表是可變類型的數據。
  • 列表的組成:用[]表示列表,包含了多個以逗號分隔開的數字,或者子串。

    list1=['Simon', 'David', 'Clotho']
    list2=[1,2,3,4,5]
    list3=["str1", "str2", "str3", "str4"]

列表操作

  • 取值
    • 切片和索引
    • list[]
  • 添加
    • list.append()
  • 刪除
    • del(list[])
    • list.remove(list[])
  • 修改
    • list[]=x
  • 查找
    • var in list
  • 示例:

    >>> list1=['jack', 20, 'male']
    >>> list1
    ['jack', 20, 'male']
    >>> list1.append('USA')
    >>> list1
    ['jack', 20, 'male', 'USA']
    >>> list1.remove('USA')
    >>> list1
    ['jack', 20, 'male']
    >>> help(list1.remove)
    >>> list1[1]=22
    >>> list1
    ['jack', 22, 'male']
    >>> 22 in list1
    True

對象與類快速入門

  • 對象和類,更好的理解列表。
  • 對象=屬性+方法
  • 列表是使用對象和類的一個例子
    • 當你使用變量i並給它賦值時候,比如整數5,你可以認為你創建了一個類(類型)int的對象(實例)i。
    • help(int)
  • 類也有方法,即僅僅為類而定義的函數。
    • 僅在該類的對象可以使用這些功能。
    • 例如:
      • Python為list類提供了append方法,這個方法讓你在列表尾添加一個項目。
      • mylist.append(‘an item‘)列表mylist中增加字符串。註意,使用點號來使用對象的方法。
  • 類也有變量,僅為類而定義的變量
    • 僅在該類的對象可以使用這些變量/名稱
    • 通過點號使用,例如mylist.field。

10、序列-列表