Python筆記(一)列表

列表是最常用的數據類型之一,通過列表可以對數據實現最方便的存儲、修改等操作。

常用的方法如下:

#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('鍾小妹'))

#元組介紹:
#元組跟列表差不多,也是存一組數,只不是它一旦創建,便不能再修改,所以又叫只讀列表


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章