第四章 操做列表python
一、遍歷整個列表app
msg = ['bac','dhfj','hsj','899']函數
for msg_out in msg:spa
print(msg_out)索引
bacclass
dhfj變量
hsj遍歷
899程序
二、避免縮進錯誤im
三、建立數值列表
使用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個字符
空行:程序的不一樣部分使用空行分隔開