python定義空列表fruit python列表

2021-10-12 11:34:58 字數 3055 閱讀 8434

1.建立列表:

列表中的項總是用  括住。

建立空列表 fruit =

列表中乙個項的位置叫做索引,如果想要獲取列表中的某一項,需要提供索引的編號【索引從0開始】,如 fruit[0];

如果使用乙個超過最大索引的索引編號,python將丟擲乙個錯誤,並且程式停止執行,錯誤資訊如下:

traceback (most recent call last):

file "", line 1, in

fruit[3]

indexerror: list index out of range

通過變數建立列表:

>>> fruit2 = 'pear'

>>> fruit_list =[fruit1,fruit2]>>>fruit_list

>>>fruit_list

使用變數來建立列表,如果修改最初的變數,則列表中的值不會變(儲存在列表中的,只是變數中的內容的乙個副本)

2.獲取列表中的資訊

len()內建方法是乙個常用的工具,用於獲取列表中有多少項,如:

1 >>> number = [1,2,3,4,5]2 >>>number3 [1, 2, 3, 4, 5]4 >>>len(number)5 5

6 >>>

count()方法統計列表中某個項的數目總和,如:

1 >>> number1 = [1,2,3,2,4,5,6,2,1]2 >>>number13 [1, 2, 3, 2, 4, 5, 6, 2, 1]4 >>> number1.count(1)5 2

6 >>> number1.count(2)7 3

8 >>> number1.count(9)9 010 >>>

找到某一項在列表中的位置   index()--->返回這個項在列表中第一次出現的索引位置,如:

1 >>>number12 [1, 2, 3, 2, 4, 5, 6, 2, 1]3 >>> number1.index(4)4 4

5 >>> number1.index(2)6 1

7 >>> number1.index(9)8 traceback (most recent call last):9 file "", line 1, in

10 number1.index(9)11 valueerror: 9 is not inlist12 >>>

判斷乙個項是否在列表中 in() --->返回true 或false,如:

1 >>>number12 [1, 2, 3, 2, 4, 5, 6, 2, 1]3 >>> 8 innumber14 false5 >>> 3 innumber16 true7 >>>

3.操作列表

先定義列表,否則報錯

1 >>>mylist2 traceback (most recent call last):3 file "", line 1, in

在列表中的指定位置插入資料

1 >>>a2 ['a', 'b', 'c', 1, 2, 3]3 >>> a.insert(3,'abc')4 >>>a5 ['a', 'b', 'c', 'abc', 1, 2, 3]6 >>>

合併2個列表 extend()

1 >>> a = ['a','b','c']2 >>> b = [1,2,3]3 >>>a4 ['a', 'b', 'c']5 >>>b6 [1, 2, 3]7 >>>a.extend(b)8 >>>a9 ['a', 'b', 'c', 1, 2, 3]10 >>>b11 [1, 2, 3]12 >>>

修改列表中的指定一項的值

1 >>>b2 [1, 4, 3]3 >>> b[1] = 'abc'

4 >>>b5 [1, 'abc', 3]6 >>>

刪除列表中的指定一項  remove()方法只刪除它找到的第一項,如果沒有找到該項這丟擲錯誤,程式停止

1 >>>b2 [1, 'abc', 3]3 >>> b.remove(1)4 >>>b5 ['abc', 3]6 >>> b.remove(1)7 traceback (most recent call last):8 file "", line 1, in

9 b.remove(1)10 valueerror: list.remove(x): x not inlist11 >>> b.remove('abc')12 >>>b13 [3]14 >>>

1 >>> c = [1,2,3,3,4,2,5]2 >>>c3 [1, 2, 3, 3, 4, 2, 5]4 >>> c.remove(2)5 >>>c6 [1, 3, 3, 4, 2, 5]7 >>>

4 列表中的數**算

1 >>> a = [1,2,3]2 >>> b = ['a','b','c']3 >>>a4 [1, 2, 3]5 >>>b6 ['a', 'b', 'c']7 >>> a +b8 [1, 2, 3, 'a', 'b', 'c']9 >>>

1 >>>b2 ['a', 'b', 'c']3 >>> b * 2

4 ['a', 'b', 'c', 'a', 'b', 'c']5 >>> b * 3

6 ['a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c']7 >>>

5 列表排序

1 >>> a = ['ab','hj','op']2 >>>a3 ['ab', 'hj', 'op']4 >>>a.reverse5

6 >>>a.reverse()7 >>>a8 ['op', 'hj', 'ab']9 >>>

1 >>>b2 [1, 9.2, 34, 35]3 >>>b.sort()4 >>>b5 [1, 9.2, 34, 35]6 >>>b.reverse()7 >>>b8 [35, 34, 9.2, 1]9 >>>b.sort()10 >>>b11 [1, 9.2, 34, 35]12 >>>

6 列表的比較

1 >>> a = ['a','b','c']2 >>> b = ['b','a','c']3 >>>a4 ['a', 'b', 'c']5 >>>b6 ['b', 'a', 'c']7 >>> a ==b8 false9 >>> b = ['a','b','c']10 \11 >>> a ==b12 true13 >>>

15 注 : != 與 == 的返回值相反

python空列表新增 Python列表的簡單操作

python列表的簡單操作 2.在列表中新增元素 sth.insert 位置,元素 3.從列表中刪除元素 1 del sth 元素位置 2 pop的元素名 sth.pop 元素位置,不填則預設列表末尾 類似於彈出棧頂 3 sth.remove 元素的值 該方法無需知道要刪除的元素的位置,但只刪除第乙...

Python 列表定義

列表案例 bicycles trek cannondale redline specialized 用print列印列表,包括,欲要輸出列表內容,需要訪問列表元素 print bicycles trek cannondale redlinespecialized 訪問列表元素案例 bicycles ...

python定義列表

list1 list2 1,2,3,4,5,6 定義乙個6個元素的列表 list3 baba liuliu xing kaifa print list2 2 print list3 4 print print list3 4 print list3 0 list3 0 values list3 0 ...