a = 'python'print('hello,', a or 'world')b = ''print ('hello,', b or 'world')print('-----------------------------------')創建listL = ['Adam',95.5,'Lisa'... ...
a = 'python'
print('hello,', a or 'world')
b = ''
print ('hello,', b or 'world')
print('-----------------------------------')
創建list
L = ['Adam',95.5,'Lisa',85,'Bart',59]
print('創建list:',L)
print('-----------------------------------')
#按照索引訪問list
print('按照索引訪問list:',L[3])
print('-----------------------------------')
#倒序訪問list
print('倒序訪問list:',L[-6])
print('-----------------------------------')
#向List添加新元素
L.insert(0,'Paul')
print('向List添加新元素:',L)
print('-----------------------------------')
#從list刪除元素
L.pop(2)
print('list刪除元素:',L)
print('-----------------------------------')
#在List中替換元素
Bart同學要轉學走了,碰巧來了一個Paul同學,要更新班級成員名單,我們可以先把Bart刪掉,再把Paul添加進來。
第一種
L.pop(4)
L.pop(4)
L.insert(4,'Paul')
print('在List中替換元素:(第一種)',L)
print('-----------------------------------')
- 第二種
L[3] = 'Paul'
print('在List中替換元素:(第二種)',L)
print('-----------------------------------')
- 練習:班裡的同學按照分數排名是這樣的: L =['Adam', 'Lisa', 'Bart']但是,在一次考試後,Bart同學意外取得第一,而Adam同學考了倒數第一。請通過對list的索引賦值,生成新的排名。
L = ['Adam','Lisa','Bart']
L[0] = 'Bart'
L[2] = 'Adam'
print('新的排名:',L)
print('-----------------------------------')
創建tuple
- tuple是另一種有序的列表.創建tuple和創建list唯一不同之處是用( )替代了[ ]。
t = ('Adam', 'Lisa', 'Bart')
print('創建tuple:',t)
print('-----------------------------------')
#創建單元素tuple
t = ('Adam','Lisa','Bart',)
print('創建單元素tuple:',t)
print('-----------------------------------')
#“可變”的tuple
t = ('a','b',['A','B'])
L = t[2]
L[0] = 'X'
L[1] = 'Y'
print('“可變”的tuple',t)
print('-----------------------------------')
#定義了tuple:
- t = ('a', 'b', ['A', 'B']),由於 t 包含一個list元素,導致tuple的內容是可變的。能否修改上述代碼,讓tuple內容不可變?
t = ('a','b',('A','B'))
print('讓tuple內容不可變:可以把大括弧改為小括弧',t)