Python入门——list与tuple

时间:2022-02-23 19:39:14

1.List结构与其方法

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

#print与逆向print,例:
L = [60,70,80]
print L[0] #60
print L[1] #70
print L[2] #80
print L[3] #error
#L[3]越界

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

#List添加,例:
#默认添加到最后一个
L.append('hello')
#指定下标添加,前面数字为下标,后面为内容
L.insert(2,'world')

#List删除
#注意,连续删除时,记得下标的改变,每次删除一次,List表下标就会改变一次
#默认删除最后一个
L.pop()
#指定下标删除
L.pop(2)

#List替换
#直接重新赋值来实现,例:
L[0] = 'Hello'

2.tuple结构与其方法

tuple不像List,tuple可以访问,但无法修改
基本格式:t = (‘hello’,’world’)

#空tuple
t = ()

#注意()和普通括号一样,所以加上','来明确表示是tuple,例:
#表示一个普通的数字1
t = (1)
#表示tuple,','无意义,只是提醒是tuple
t = (1,)

#可变tuple
#tuple无法修改,指的是对每个元素指向不变!
t = ('a','b',['A','B'])
L = t[2]
L[0] = 'X'
L[1] = 'Y'
print t
#把t[2]list赋给L,然后改变L的值,从而达到修改t的效果
#tuple的指向t[2]一直没有改变