Python爬蟲基礎5天速成 列表

2021-10-22 16:53:21 字數 2789 閱讀 9960

常用的列表處理方法——增刪改查排

筆記:

#namelist =    #定義乙個空列表

testlist =[1

,"aa"

,"bb"

,"cc"

]#列表中可以儲存混合型別

'''print(type(testlist[1]))

print(testlist[0])

length = len(testlist) #len可以得到列表長度

i = 0

while i < length:

print(testlist[i])

i += 1

''''''

testtemp = input()

for i in testlist:

print(i)

'''#增: [extend]

'''a = [1,2]

b = [3,4]

print(a)

a.extend(b) #將b列表中的每個元素逐一追加到a列表後

print(a)

'''#增: [insert]

'''a = [0,1,2]

a.insert(1,3) #第乙個數字表示下標,第二個數字表示元素(物件)

print(a) #將數字3插入到位置1處

'''#刪: [del] [pop] [remove]

'''movielist = ["jia","le","bi","le"]

#del movielist[1] #在指定位置刪除乙個元素

print(movielist)

#movielist.pop() #彈出末尾最後乙個元素

#print(movielist)

movielist.remove("le") #直接刪除指定內容的元素

print(movielist) #如果列表中有重複的,會刪除掉找到的第乙個,不會全部刪除

'''#改:

testlist[1]

="小紅"

#直接賦值修改

print

(testlist)

#查: [in, not in]

'''findname = input()

if findname in testlist:

print("yes")

else:

print("no")

''''''

d = [1,2,3,4,5,1,3,3]

print(d.index(2,1,3)) #(要查詢的數,起始位置,終點位置),輸出的是查詢道德位置

print(d.count(3)) #統計某個元素出現幾次

'''#排序和反轉

'''e = [1,4,7,3]

e.reverse() #將列表所有元素反轉,並改變列表

e.sort() #排序,公升序

e.sort(reverse=true) #排序,降序

'''#列表巢狀

schoolname =[[

],,[

]]

課後作業;

**如下:

products =[[

"iphone"

,6888],

["macpro"

,14800],

["小公尺6"

,2499],

["coffee",31

],["book",60

],["nike"

,699]]

print

("------ 商品列表 ------"

)length =

len(products)

i =0

while i < length:

print

(i,end=

"\t"

)print

(products[i][0

],end=

"\t"

)print

(products[i][1

])i +=

1bag =

while

true

:print

("請輸入你想買的物品編號:"

) a =

input()

if a ==

"q":

break

int(a)])

sum=

0length1 =

len(bag)

j =0

while j < length1:

print

(j,end=

"\t"

)print

(bag[j][0

],end=

"\t"

)print

(bag[j][1

])j +=

1for ii in

range

(length1)

:sum

+= bag[ii][1

]print

("您總共消費的金額為:%d"

%sum

)

輸出結果如下:

Python爬蟲基礎5天速成 迴圈控制語句

本節課筆記 for i in range 5 print i 區間取左不取右,輸出0,1,2,3,4 for i in range 0,11,3 步進值為3 print i name beijing for x in name print x,end t 輸出字串中的每個字元 a aa bb cc ...

Python爬蟲基礎5天速成 元組 字典 集合

筆記 元組 tuple 元素不可改變 tup1 建立空元組 tup2 50,只有乙個元素也要加逗號 tup1 abc def 123,456 print tup1 1 1代表訪問最後乙個元素 增 tup2 1,2,cv tup tup1 tup2 print tup 連線兩個元組 刪 del tup...

python基礎 第5天

推導式建立序列 推導式是從乙個或者多個迭代器快速建立序列的一種方法。它可以將迴圈和條件判斷結合,從而避免冗長的 推導式是典型的python風格,會使用它代表你已經超過python初學者的水平。列表推導式 列表推導式生我列表物件,語法如下 表示式 for item in 可迭代物件 或者 字典推導式 ...