1. 程式人生 > >Python學習----List和Tuple類型

Python學習----List和Tuple類型

color 但是 mos 一個 eba 需要 append() 內置 語言

目錄

   1.List

  2.Tuple

一、List

  List是Python中的一種內置的數據類型,它代表的是一個列表,它是一種有序的集合,可以隨時添加刪除和查找裏面的元素。表示方法為[ ]

  ps:由於Python是動態語言,List裏面是不區分數據類型的。隨便什麽數據類型都可以放進去

  1.創建List

L = [hello,91,你好,12]
print(L)    #[‘hello‘, 91, ‘你好‘, 12]

  2.按照索引訪問List中的元素

  因為List中的元素是有序集合,所以我們可以通過索引來訪問到List中的元素

  訪問索引從0開始,所以第一個元素是L[0],以此類推。

L=[hello, 91, 你好, 12]
print(L[0]) #hello
print(L[2]) #你好

  除了以上規則以外,List中的元素還可以倒序取出,用負數表示,如下所示:

L=[hello, 91, 你好, 12]
print(L[-1]) #12
print(L[-4]) #hello

  ps:索引不能越界,否則會拋出

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range

  3.添加新元素

  方法一、使用append()方法將新元素添加到末尾

      append()方法有一個參數,參數內容是需要插入的數據

  方法二、使用insert()方法將新元素插入到指定的位置

      insert()方法接收兩個參數,第一個參數是指插入的指定位置,第二個參數是指插入的內容

  使用方法如下:

L = [hello,91,你好,12]
L.append(233)
print(L) #[hello,91,你好,12,233]
L.insert(1,2)
print(L) #[hello,2,91,你好,12,233]

  4.刪除元素

  刪除方法可以使用pop()方法,使用這個方法如果不帶參數的話則是刪除List的最後一個參數,帶參數的話則刪除指定索引位置的元素。

 L = [hello,91,你好,12]
L.pop() #12
print(L) #[hello,91,你好]
L.pop(1) #91
print(L) #[hello,你好]

  5.替換元素

  替換元素可以將這個元素直接給替換,具體操作步驟如下:

 L = [hello,91,你好,12]
L[2] = 99
print(L) #[hello,91,99,12]

二、Tuple

  tuple是另一種的有序列表,tuple和list非常相似,但tuple一旦創建就無法修改,

t=(1,2,3,hello)
print(t) #(1, 2, 3, ‘hello‘)

  要創建一個只有一個元素的tuple,如果只寫(1)它會被python解析成一個括號

  所以我們可以使用(1,)這種方式來創建一個只有一個元素的tuple

  創建可變額tuple

    因為tuple是不可變的,但是如果tuple裏面放的是一個List,那麽這個tuple是可變的。如下所示:

t = (1,2,[1,3])
L = t[2]
L[0] = X
L[1] = Y
print(t) #(1, 2, [‘X‘, ‘Y‘])

Python學習----List和Tuple類型