python for和操作列表(4)

2021-10-23 10:25:08 字數 2804 閱讀 5913

函式

range()

生成一系列數字,但從指定第乙個值開始,在到達指定的第二個值之後停止,所以輸出不包含第二個值。

使用函式list()可將range() 的結果直接轉化為列表。

且函式range()還可以指定步長。

min()

找出數字列表的最小值。

max()

找出數字列表的最大值。

sum()

計算數字列表的總值。

語句

for,迴圈。

使用for迴圈的語句需要縮排,並且for語句,末尾需要加冒號。

for ***1 in ***2

獲取***1中的第乙個值,並將其儲存到***2,列印出來。

而列印的仍然是第乙個值,鑑於列表中還有別的值,python返回到迴圈第一行。

獲取到下乙個值,列印出來

如此迴圈

列表解析

先指定列表名,然後指定乙個左方括號,定義乙個表示式(用於生成要儲存到列表中的值),再加上右方括號。

切片

指定要使用的第乙個元素的索引和最後乙個元素的索引+1。

沒有指定第乙個索引時,python將自動從列表開頭開始。

同樣,讓切片終止到末尾,省略終止索引。

同樣,使用負數索引,可以返回列表末尾相對應位置的元素。

有選擇的複製列表

通過切片選擇複製,之後還可以分別加上新的元素。

元組

很像列表,但使用圓括號來標識。定義元組後,可使用索引來訪問元素。

不可以修改元組的元素,但可以重新定義整個元素。

格式

縮排盡量使用四個空格

每行**不超過80個字元。注釋行長不超過72字元

使用空行,將程式的不同部分分開。

其他

在python中,兩個星號(**)表示乘方運算。

例子

range()

#使用函式range()列印數字

for value in range(1,5):

print(value)

#結果123

4

#使用函式list()將range()的結果轉為列表。如果將range()作為list()的引數,輸出將為乙個數字列表。

numbers = list(range(1,6)

print(numbers)

#結果[1, 2, 3, 4, 5]

for迴圈

#for text2 in text1:

#獲取text1中的第乙個值('a'),並將其儲存到text2,列印出來

#而列印的仍然是'a',鑑於列表中還有別的值,python返回到迴圈第一行

#獲取到下乙個'b',列印出來

#如此迴圈

text1 = ['a','b','c']

for text2 in text1:

print(text2)

#結果a

bc

列表解析

#在例子中value**2位表示式(計算平方值),for 迴圈給value**2提供值

#注意!for語句末尾沒有冒號

squares = [value**2 for value in range(1,11)]

print(squares)

#結果[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

切片

#提取列表的第2~4個元素

text = ['a','b','c','d','e']

print(text[1:4])

#結果['b', 'c', 'd']

#讓切片終止到末尾,省略終止索引

text = ['a','b','c','d','e']

print(text[1:])

#結果['b', 'c', 'd', 'e']

有選擇的複製列表

#先讓text2複製text1的後四個,再在text1中加入'e',text2中加入'f'

text1 = ['a','b','c','d']

text2 = text1[1:]

print(text1)

print(text2)

#結果['a', 'b', 'c', 'd', 'e']

['b', 'c', 'd', 'f']

元組

#設定矩形的尺寸,並再重新定義整個元祖

dimensions = (200,50)

print("original dimensions:")

for dimension in dimensions:

print(dimension)

print("\n")

dimensions = (200,50)

print("modified dimensions:")

for dimension in dimensions:

print(dimension)

#結果original dimensions:

20050

modified dimensions:

20050

Python(4)操作列表

使用for迴圈 magicians a b c for magician in magicians print magician.title that was a great trick print i can t wait to see you,magician.title n print tha...

第4章 操作列表

4.1.1 迴圈 遍歷 1.for迴圈 python中for迴圈的執行部分需要縮排,但是想要在迴圈之後再做其他執行,那麼該執行部分不需要縮排 輸出為 注 如果第二個print 不縮排,那麼 i can t wait to see your next trick,只會輸出一次,並且名字是carolin...

chapter4操作列表

1 如何 遍歷 整個列表?假設有乙個列表,需要將其中每個元素列印出來。需要注意是中文輸出會報錯,參考 在geany下輸出中文的方法 解決 刪除中文後就ok了 2 在 for 迴圈後面,沒有縮排 indent 的 都只執行一次,而不會重複執行。3 python 根據縮進來判斷 行與前乙個 行的關係。避...