1. 程式人生 > >python入到到實戰--第四章

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個字元

空行:程式的不同部分使用空行分隔開