python入到到實戰--第四章

第四章 操做列表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個字符

空行:程序的不一樣部分使用空行分隔開

相關文章
相關標籤/搜索