1. 程式人生 > >Python數據類型---列表

Python數據類型---列表

extend 位置 訪問 使用 new pen 逗號 python 進行

接下來介紹介紹一下數據類型中的列表,希望對大家有幫助,也希望大家給我提出寶貴的意見。

列表是Python中最常用的數據類型,它可以作為方括號內的分隔值出現,列表中的數據類項不需要具有相同的類型,創建一個列表只需要把逗號分隔的數據項使用方括號括起來就即可。

例子:

>>> list1 = [1,2,3,4]
>>> list2 = [‘winter‘,‘thunder‘,‘spring‘,‘summer‘]
>>> list3 = [‘1‘,‘2‘,‘winter‘,‘summer‘]

列表的索引是從0開始的,訪問列表中的值可以使用索引來讀取。

list1 = [1,2,3,4,5,6,7,8,9,10]
print(list1[0])
print(list1[0:5])

1
[1, 2, 3, 4, 5]

列表中有很多方法。

append

clear

copy

count

extend

index

insert

pop

remove

reverse

sort

Python list append()方法:

描述

append()方法用於在列表末尾添加新的對象。

語法:

l.append(object)

參數介紹:

object--添加到列表末尾的對象

返回值:

append()方法沒有返回值,只是會改變原來的列表。

實例:

list1 = [1,3,4,7]
list1.append(10)
print(list1)
list2 = [‘spring‘,‘summer‘,‘autumn‘]
list2.append(‘winter‘)
print(list2)

[1, 3, 4, 7, 10]
[‘spring‘, ‘summer‘, ‘autumn‘, ‘winter‘]

Python list clear()方法:

描述:

clear()方法用戶從列表中移除所有的項。

語法:

L.clear()

參數:

返回值:

無返回值

實例:

list1 = [1,3,4,7]
list1.clear()
print(list1)
list2 = [‘spring‘,‘summer‘,‘autumn‘]
list2.clear()
print(list2)

[]
[]

Python list copy()方法:

描述:

copy()方法用於復制列表

語法:

L.copy()

參數:

返回值:

新的列表

實例:

list1 = [‘spring‘,‘summer‘,‘autumn‘]
New_list = list1.copy()
print("新的列表:", New_list)

新的列表: [‘spring‘, ‘summer‘, ‘autumn‘]

python list count()用法:

描述:

count()方法用於統計某個元素在列表中出現的次數

語法:

L.count(value)

參數:

value--列表中統計的對象

返回值:

元素出現的次數

實例:

list1 = [1,3,5,2,6,8,3,4,3,2,3]
list2 = [‘a‘,‘c‘,‘s‘,‘s‘,‘a‘,‘s‘,‘g‘,‘s‘]
count1 = list1.count(3) #統計列表中3出現的次數
count2 = list2.count(‘a‘) #統計列表匯總a出現的次數
print(count1)
print(count2)

4
2

Python list index()方法:

描述:

index()方法用於找出列表中元素出現的索引位置,找到的是第一次出現的位置,若是沒有找到則拋出異常

語法:

L.index(object)

參數:

object--元素的值

返回值:

元素的索引位置

實例:

list1 = [‘spring‘,‘winter‘,‘summer‘,‘autumn‘,‘winter‘]
index1 = list1.index(‘winter‘)
print(‘index of winter:‘,index1)

index of winter: 1 #元素第一次出現的索引位置

Python list insert()方法:

描述:

insert()方法用於在列表中的指定位置插入指定元素

語法:

L.insert(index,object)

參數:

index--插入的索引位置

object--要插入的元素

返回值:

沒有返回值,但是會在列表中插入新的元素

實例:

list1 = [‘spring‘,‘autumn‘,‘winter‘]
list1.insert(1,‘summer‘)
print(list1)

[‘spring‘, ‘summer‘, ‘autumn‘, ‘winter‘]

Python list pop()方法:

描述:

pop()方法用戶移除列表中的元素,默認移除最後一個

語法:

L.pop(index)

參數:

index--要移除的參數的索引

返回值:

移除的元素

實例:

list1 = [‘spring‘,‘autumn‘,‘winter‘]
value1 = list1.pop()
list2 = [‘monday‘,‘tuesday‘,‘wednesday‘,‘thursday‘]
value2 = list2.pop(1) #彈出索引為1的元素
print(value1)
print(value2)

winter
tuesday

Python list remove()

描述:

remove()方法用於移除列表中的元素,列表中有相同的元素時移除第一次出現的,當列表中沒有要移除的元素時拋出異常

語法:

L.remove(object)

參數:

object--移除的元素

返回值:

無返回值,但是列表中會把該元素移除

實例:

list1 = [‘spring‘,‘summer‘,‘autumn‘,‘winter‘]
list1.remove(‘winter‘)
print(list1)

[‘spring‘, ‘summer‘, ‘autumn‘]

Python list reverse()方法:

描述:

reverse()方法用於把列表中的元素進行取反

語法:

L.reverse()

返回值:

無返回值,但是該列表的元素會取反。

實例:

list1 = [‘spring‘,‘summer‘,‘autumn‘,‘winter‘]
list1.reverse()
print(list1)
print(list1)

[‘winter‘, ‘autumn‘, ‘summer‘, ‘spring‘]

Python list sort()方法:

描述:

對列表中的元素進行排序。

語法:

L.sort()

返回值:

無返回值,但是列表中的元素會進行排序。

實例:

list1 = [5,2,7,4,1,9,0,6,2,8,1]
list1.sort()
print(list1)
print(list1)

[0, 1, 1, 2, 2, 4, 5, 6, 7, 8, 9]

Python數據類型---列表