1. 程式人生 > 實用技巧 >python之列表

python之列表

List(列表)簡述

  • 列表可以完成大多數集合類的資料結構實現
  • 列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(巢狀)
  • 列表是寫在方括號[]之間、用逗號分隔開的元素列表
  • 列表索引值以0為開始值,-1為從末尾的開始位置。列表可以使用+操作符進行拼接,使用*表示重複

初試牛刀

list_1 = [] #定義一個空的列表

namelist = ["小張","小王","小李"]
print(namelist[0])#下標從0開始

for name in namelist: #可以使用for迴圈遍歷
    print(name)

print(len(namelist)) #可使用Len方法知道列表的長度

testlist = [1,"測試"] #可存放不同資料型別的元素
print(type(testlist[0]))
print(type(testlist[1]))

結果:

常用方法


進階使用


#增---append()、extend()
'''
namelist = ["小張","小王","小李"]
print("新增前的列表------")
for name in namelist:
    print(name)

nameadd = input("新增一個學生:")

namelist.append(nameadd) # 使用append方法在末尾新增元素

print("新增後的列表------")
for name in namelist:
    print(name)
'''

'''
a = [1,2]
b = [3,4]
a.append(b) #會把b列表當作整體,巢狀進a列表
print(a)

a.extend(b) # 把b列表拆散,把b列表的每一個元素逐一新增進a列表
print(a)
'''

'''
a = [0,1,2]
a.insert(1,3) # 第一個變量表示下標,第二個變量表示插入元素
print(a) # 指定下標位置插入元素
'''

#刪---del、pop()、remove()
'''
movieName = ["花木蘭","黃飛鴻","廉頗","趙雲"]
del movieName[1] # 刪除指定下標的元素
movieName.pop() # 彈出末尾最後一個元素,類似棧
movieName.remove("廉頗") # 直接刪除指定內容的元素,但是如果列表中有重複元素,則只能刪除第一個元素

for movie in movieName:
    print(movie)
'''

#改
namelist = ["小張","小王","小李"]
namelist[0] = "小紅" #直接修改指定下標的元素

for name in namelist:
    print(name)