python入到到實戰--第四章
第四章 操作列表
1、遍歷整個列表
msg = ['bac','dhfj','hsj','899']
for msg_out in msg:
print(msg_out)
bac
dhfj
hsj
899
2、避免縮排錯誤
3、建立數值列表
使用range()函式 range()函式可指定步長 range(1,5,2) 步長為2-->1,3
for value in range(1,5):
print(value)
---->1
---->2
---->3
---->4
函式range() 讓Python從你指定的第一個值開始數, 並在到達你指定的第二個值後停止, 因此輸出不包含第二個值(這裡為5)
使用list()函式將range()的結果直接轉換成數字列表
num = list(range(1,5))
print(num) ---->[1,2,3,4]
例:
seq = []
for rang in range(1,11):
seq.append(rang**2)
print(seq)
[1,4,9,16,25,36,49,64,81,100]
對數字列表進行統計計算
seq = [1,4,9,16,25,36,49,64,81,100]
min(seq) -->最小值
max(seq) --最大值
sum(seq) ------和
列表解析
=================================
squares = [value**2 for value in range(1,11)]
print(squares)
和
seq = []
for rang in range(1,11):
seq.append(rang**2)
print(seq)
=================================
使用列表的一部分
---------切片
seq = [1,4,9,16,25,36,49,64,81,100]
print(seq[1:3]) -----[4,9]
解釋:獲取索引1-3(不包括3)的元素值
如果不指定起始索引,python將自動從開頭開始取
如果不指定結束索引,python將自動取到列表末尾
最後3位 seq[-3:]
遍歷切片
for seq_out in seq[0:3]:
print(seq_out)
複製列表
seq_new = seq[:]
元組----------
python將不可修改的稱為不可變的, 不可變的列表稱為元組----------------------元組的元素不可修改,可以修改元組這個變數--重新給元組賦值
定義元祖 dim = (20,30)
訪問元組 print(dim[0]) ----->20
遍歷元組
for di in dim:
print(di)
程式碼格式
每級縮排使用四個空格
行長:每行不超過80個字元, 註釋的行長不超過72個字元
空行:程式的不同部分使用空行分隔開