1. 程式人生 > >python的數據類型---list

python的數據類型---list

max 操作 pre mis 中一 最小值 eve python min

list的切片操作
list1 = [1,2,3,4,5,6,7,8,9]
print(list1[0])
print(list1[1])
print(list1[3:])
print(list1[-1])
print(list1[-2])
print(list1[::2])
1
2
[4, 5, 6, 7, 8, 9]
9
8
[1, 3, 5, 7, 9]




list1 = [physics, chemistry, 1997, 2000,[1,2,3]]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list中可以插入任意對象

序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

list的更新

list1=[]
list2=[1,2,3,4,5,6]
list1.append(‘tt‘)
list1.append(‘hehe‘) #append在list的最後添加
list1.insert(1,‘test‘)#在第二個元素下標位置添加一個test字符串,原來在第一個位置的元素往後移動
list1.extend(list2)#在list1後面追加list2,list1發生了改變,list2未發生變化。
list1.index(obj) #查找元素在list1的第幾個位置
list1.pop(index=-1)#將list1中的下表為-1的元素彈出
list1.pop(2)#將下標為2的元素彈出
list1.reverse()#將list1進行翻轉
list1.sort() #將list1進行升序排序



list的其他方法

cmp(list1,list2) 比較兩個列表的元素
len(list1) 查看list1的長度
max(list1) 查看list1的最大值
min(list1) 查看list1的最小值
a=‘test‘
print(list(a)) -->[‘t‘, ‘e‘, ‘s‘, ‘t‘] list(seq) 講元組/字符串轉換成list

a=(‘test‘,)
print(list(a)) -->[‘test‘]

a=[1,2,3,2,5,2]
print(a.count(2)) #3 統計2在a這個list中一共有多少次

list的刪除 remove(元素內容) pop(index) del list[i]

值得一提的是,del是python的表達式,不是list的方法,所以,要調用del對list的元素進行刪除,則需要通過del list[index] 進行刪除。
在不知道內容的下標位置的時候,則可以使用remove進行元素刪除。如果元素中有很多相同的元素,則會


list1 = [aaa,bbcd,t,4,5,6,7,8,9] # list1.remove(‘元素名稱‘) list1.remove(8) print(list1) #[‘aaa‘, ‘bbcd‘, ‘t‘, 4, 5, 6, 7, 9]

#list1.pop() #默認彈出最後一個元素,也可以通過指定的index去對下標進行元素刪除
list1.pop()
print(list1) #[‘aaa‘, ‘bbcd‘, ‘t‘, 4, 5, 6, 7, 8]

list1.pop(1)
print(list1) #[‘aaa‘, ‘t‘, 4, 5, 6, 7, 8]



del list[index]
list1 = [‘aaa‘,‘bbcd‘,‘t‘,4,5,6,7,8,9]

del list1[0]

print(list1) #[‘bbcd‘, ‘t‘, 4, 5, 6, 7, 8, 9]

python的數據類型---list