天天看點

Python入門——list與tuple

1.List結構與其方法

#格式,例:
L = ['a',,'A']

#print與逆向print,例:
L = [,,]
print L[]  #60
print L[]  #70
print L[]  #80
print L[]  #error
#L[3]越界

print L[-] #80
print L[-] #70
print L[-] #60
print L[-] #error
#L[-4]越界

#List添加,例:
#預設添加到最後一個
L.append('hello')
#指定下标添加,前面數字為下标,後面為内容
L.insert(,'world')

#List删除
#注意,連續删除時,記得下标的改變,每次删除一次,List表下标就會改變一次
#預設删除最後一個
L.pop()
#指定下标删除
L.pop()

#List替換
#直接重新指派來實作,例:
L[] = 'Hello'
           

2.tuple結構與其方法

tuple不像List,tuple可以通路,但無法修改。

基本格式:t = (‘hello’,’world’)

#空tuple
t = ()

#注意()和普通括号一樣,是以加上','來明确表示是tuple,例:
#表示一個普通的數字1
t = ()
#表示tuple,','無意義,隻是提醒是tuple
t = (,)

#可變tuple
#tuple無法修改,指的是對每個元素指向不變!
t = ('a','b',['A','B'])
L = t[]
L[] = 'X'
L[] = 'Y'
print t
#把t[2]list賦給L,然後改變L的值,進而達到修改t的效果
#tuple的指向t[2]一直沒有改變