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數據類型---列表