第四章操作列表

2021-08-31 18:54:44 字數 1607 閱讀 7969

eg、mag=['alice','advid','axeas']

for ms in mag:

print(ms)

這行**讓python從列表mag中取出乙個名字,並將其儲存在變數ms中。

eg、mag=['alice','advid','axeas']

for ms in mag:

print(ms.title()+",that was a good trick\n")

注意:1、冒號

2、for只會對下面縮排的**進行重複操作

在for迴圈的後面,沒有縮排的**都只執行一次,而不會重複操作。

for value in range(1,5):

print(value)

輸出1 2 3 4

range函式只限正整數

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

如果將range()作為list()的引數輸出直接是乙個列表

numbers=list(range(1,6))

print(numbers)

輸出結果為:

輸出1~10以內的偶數

even_numbers=list(range(2,11,2))

print(even_numbers)

range()函式從2開始數,然後不斷的增加2,直到大於11

將前十個整數加入到乙個列表:

squares=

for value in range(10):

square=value**2

print(squares)

squares=

for value in range(10):

square=value**2

print(squares)

求最大值最小值以及求和

min函式,max函式以及sum函式

squares=[value**2 for value in range(10)]

print(squares)

首先定義乙個描述性的列表名

然後指定乙個左方括號並定義乙個你要儲存到列表的值

接下來編寫乙個for迴圈用於給表示式提供值再加上右括號

注意:這裡的for迴圈沒有冒號

要建立列表可指定要使用的第乙個元素和最後乙個元素的索引。

eg你要輸出列表的前三個元素你可以指定索引0~3

eg:digits=[value for value in range(5)]

print(digits)

part_digits1=digits[:3]

注意:如果沒有指定以乙個索引,python會自動從列表開頭開始提取

如果要終止於末尾則可以不指定結束索引

如果你要輸出最後三名則可以使用切片players【-3:】

使用起始索引和終止索引為【:】

列表非常適合用於儲存在程式執行期間可能變化的資料集

而元組使用於不可變的元素

eg:foods=('fish','chicken','flesh','duck','veg')

使用的是圓括號而不是方括號標識

可以使用索引來訪問其元素

雖然不能修改元組的元素,但可以給儲存元組的變數賦值,因此要修改元組可以重新定義整個元組。

第四章 操作列表

for i in name print i.title for value in range 1.5 print i 結果值是1 4 該程式指從指定的第乙個值開始,並在達到指定的第二個值後停止 min number max number sum number number i 2 for i in ...

第四章 陣列操作

1 scala陣列操作 1.1 定義定長陣列 scala val arr1 new array int 5 arr1 array int array 0,0,0,0,0 列印陣列後,輸出位址 scala println arr1 i 199e4c2b 呼叫陣列物件的tobuffer方法 scala ...

作業系統第四章

2 分割槽分配演算法 動態分割槽方式,分割槽多 大小差異各不相同,此時把乙個新作業裝入記憶體,更需選擇乙個合適的分配演算法,從空閒分割槽表 鏈中選出一合適分割槽 首次適應演算法ff 迴圈首次適應演算法 最佳適應演算法 最差適應演算法 快速適應演算法 4 動態重定位分割槽分配 有緊湊功能的動態分割槽分...