標籤:eve ever end int reverse extend pre 計算 字串
列表
說明:列表是python中的基礎資料類型之一,它是以[]括起來,每個元素以逗號隔開,而且他裡面可以存放各種資料類型比如:
1li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}] 列表相比於字串,不僅可以儲存不同的資料類型,而且可以儲存大量資料。列表是有序的,有索引值,可切片,方便取值。
索引,切片,步長
li = [‘xiao‘,123,True,(1,2,3,‘wusir‘),[1,2,3,‘小明‘,],{‘name‘:‘xiao‘}]print(li[0])print(li[2])print(li[1:4])print(li[:5:2])#倒著取,後2個print(li[-1:-3:-1])
元祖
=====上述學習內容後續待完成=====
=====學習作業練習=====
li = [‘alex’,’wusir’,’eric’,’rain’,‘alex’]
1. 計算資料行表的長度並輸出
print(len(li))
2.列表中追加元素’seven’,並輸出添加後的列表
li = [‘alex‘,‘wusir‘,‘eric‘,‘rain‘,‘alex‘]li.append(‘seven‘)print(li)
3.請在列表的第1個位置插入元素’Tony’,並輸出添加後的列表
li.insert(0,‘Tony‘)print(li)
4.請修改列表第2個位置的元素為’Kelly’,並輸出修改後的列表
li[1] = ‘Kelly‘print(li)
5.請將列表l2=[1,’a’,3,4,’heart’]的每一個元素添加到列表li中,一行代碼實現,不允許迴圈添加。
l2 = [1,‘a‘,3,4,‘heart‘]
6.請將字串s = ‘qwert’的每一個元素添加到列表li中,一行代碼實現,不允許迴圈添加。
#使用迭代添加l2 = [1,‘a‘,3,4,‘heart‘]#方法一:li.append([1,‘a‘,3,4,‘heart‘])#方法二:l3 = li.copy() + l2print(l3)#方法三:li.extend(l2)print(li)
7.請刪除列表中的元素’eric’,並輸出添加後的列表
s = ‘qwert‘li.extend(s)print(li)
8.請刪除列表中的第2個元素,並輸出刪除的元素和刪除元素後的列表
li.pop(2)print(li)
9.請刪除列表中的第2至4個元素,並輸出刪除元素後的列表
p = li.pop(1)print(p,"\n",li)
10.請將列表所有得元素反轉,並輸出反轉後的列表
del li[1:4]print(li)
11.請計算出‘alex’元素在列表li中出現的次數,並輸出該次數。
li.reverse()print(li)
2,寫代碼,有如下列表,利用切片實現每一個功能
python全棧學習--day4