列表是最常用的數據類型之一,通過列表可以對數據實現最方便的存儲、修改等操作。
常用的方法如下:
#Define the list
#fruit list
'''
fruits = ['Apple',"Banner",'orange']
print(fruits[0])
print(fruits[1])
print(fruits[2])
print(fruits[-3])
print(fruits[-2])
print(fruits[-1])
'''
#names list
names = ['張三',"李四",'王五','張強','鍾小妹']
#print(names[0])
#print(names[1])
#print(names[2])
#print(names[-3])
#print(names[-1])
#print(names[-2])
#切片---取多個元素
"""
print(names[1:4]) #取下標1至下標4之間的數字,包括1,不包括4
print(names[1:-1]) #取下標1至-1的值,不包括-1
print(names[0:4]) #取下標0至4的值
print(names[:5]) #如果是從頭開始取,0可以忽略,跟上句效果一樣
print(names[4:]) #如果想取最後一個,必須不能寫-1,只能這麼寫
print(names[3:-1]) #這樣-1就不會被包含了
print(names[0::2]) #後面的2是代表,每隔一個元素,就取一個
print(names[::2]) #和上句效果一樣
"""
#追加
names.append('陳懿')
print(names)
#插入
print(names)
names.insert(3,'強行從張強前面插入')
print(names)
names.insert(6,'強行從鍾小妹後面插入試試新姿勢')
print(names)
#修改
names[2] = '該換人了'
print(names)
#刪除
del names[3]
print(names)
del names[6]
print(names)
names.remove("張三")#刪除指定元素
print(names)
names.pop()#刪除列表最後一個值
print(names)
#擴展
b = [1,2,3]
names.extend(b)
print(names)
#拷貝
name = names.copy()
print(name) #將names的內容通過copy()函數複製到name中
#統計
names[0] = '張強' #先將names[0]的值改爲張強
print(names)
print(names.count('張強')) #統計出名字爲張強的人數
#排序&翻轉
#names.sort() #3.0裏不同數據類型不能放在一起排序,把1,2,3變爲字符類型即可
names[-1] = '3'
names[-2] = '2'
names[-3] = '1'
print(names)
names.sort()
print(names) #排序成功
names.reverse() #反轉排序
print(names)
#獲取下標
print(names.index('鍾小妹'))
#元組介紹:
#元組跟列表差不多,也是存一組數,只不是它一旦創建,便不能再修改,所以又叫只讀列表