第一篇... List列表 ...
第一篇...
List列表
L =['adam',95.5,'lisa',85,'bart','bart',59]
print (L)
#list是一種有序的列表,可以使用索引訪問每個list中的值
print (L[1])
#list可以使用倒序訪問
print (L[-1])
#len()方法用來訪問一個list的長度
print (len(L))
L.append('bob')
print(L)
# append()方法可以將一個新元素追加到list的最後
L.insert(0,'bob')
print (L)
# insert() 方法可以將一個元素插入list中隨意一個位置
'''inert()方法和append()方法的不同之處是,append()方法是後插,
而insert()方法是前插,即將新元素插入指定元素的前面,所以當使用
insert()方法將新元素插到最後一個元素時,會插在倒數第二個的位置上
'''
L.pop()
print (L)
L.pop(2)
print(L)
'''pop()方法可以刪除元素,預設刪除最後一個元素,在括弧裡面可以加入索引
以刪除指定位置的元素'''
L[0]='new'
print (L)
'''將一個新元素賦值給list中的元素即可替換元素'''
tuple元組列表
'''tuple是另一種有序的列表,中文翻譯為元組,list和tuple的區別
是tuple一旦創建,則tuple裡面的值不能修改了,不能刪除也不能添加,更不能重新賦值
tuple也可以使用索引去尋找tuple中的值
tuple使用的是小括弧(),而list使用的是中括弧[]'''
t=('adam','lisa','bart')
print(t)
a=(1,)
print (a)
'''如果tuple中只有一個元素,會產生歧義,即被解釋器判斷為把1賦值給a
而此時a作為一個變數存在,如果想要避免歧義,則需在元素後面加個逗號“,”'''
b = ('a','b',['A','B'])
print (b)
b[2][0] = 'X'
print (b)
'''如以上所示,tuple不能改變是指每個元素的指向不變,
而此處tuple指向list並沒有改變,改變的只是list中的值'''