跟阿彩一起學習Python(六)

2021-10-19 20:02:26 字數 3318 閱讀 1647

總結分享是我學習的最大動力。

python 的元組與列表類似。從語法格式的角度,元組使用小括號 ( ),列表使用方括號 [ ]。而兩者最大的不同之處在於元組的元素不能修改。

回顧一下列表的語法,並和元組對比一下。

列表**演示:

listex =

['daguai'

,'xiaoguai'

,'aoliao',25

, true]

print

(listex)

輸出:[『daguai』, 『xiaoguai』, 『aoliao』, 25, true]

元組**演示:

tupleex=

('daguai'

,'xiaoguai'

,'aoliao',25

, true)

print

(tupleex)

輸出:(『daguai』, 『xiaoguai』, 『aoliao』, 25, true)

執行一下**吧:

ages=(23

,34,55

,67,76

)names=

('daguai'

,'xiaoguai'

,'aoliao'

)namesaages=ages+names

print

(namesaages)

lnums=[23

,34,56

,67]print

(type

(lnums)

) # 輸出:>

tnums=

tuple

(lnums)

print

(type

(tnums)

) # 輸出:>

元組可以使用下標索引來訪問元組中的值,正向下標索引:

ages=(23

,34,55

,67,76

)print

(ages[0]

) # 輸出:23

print

(ages[1]

) # 輸出:34

print

(ages[2]

) # 輸出:55

print

(ages[3]

) # 輸出:67

print

(ages[4]

) # 輸出:76

負向下標索引:

ages=(23

,34,55

,67,76

)print

(ages[-1

]) # 輸出:76

print

(ages[-2

]) # 輸出:67

print

(ages[-3

]) # 輸出:55

print

(ages[-4

]) # 輸出:34

print

(ages[-5

]) # 輸出:23

以下**除錯不通過:

typeerror: 『tuple』 object does not support item assignment

tnums=(23

,34,56

,67)tnums[0]

=90print

(tnums)

testtl=(23

,44,55

,66,[

23,33,

33,'aaa'])

print

(testtl)

# 輸出:(23,

44,55,

66,[23

,33,33

,'aaa'])

testtl[4]

[1]=

90print

(testtl)

# 輸出:(23,

44,55,

66,[23

,90,33

,'aaa'

])

了解一下元組的記憶體管理機制即可以明白。

list可以先定義,再新增內容。元組則不可以如下使用。

listest=

listest.(1

)print

(listest)

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。

testtl=(23

,44,55

,66,[

23,33,

33,'aaa'])

print

(testtl) # 先執行以上,輸出元組元素

del testtl

print

(testtl)

del之後,執行報錯:

nameerror: name 『testtl』 is not defined

從某個下標開始擷取之後的所有元素。

testtl=(23

,44,55

,66,[

23,33,

33,'aaa'])

print

(testtl[1:

])

輸出:(44,55,66,[23,33,33,『aaa』])

testtl=(23

,44,55

,66,[

23,33,

33,'aaa'])

print

(testtl[1:

3])

輸出:(23,44,55,66)

testtl=(23

,44,55

,66,[

23,33,

33,'aaa'])

print

(len

(testtl)

)

輸出:5

testtl=(23

,44,55

,66,99

)print

(max

(testtl)

) 輸出:99

testtl=(23

,44,55

,66,99

)print

(min

(testtl)

) 輸出:23

上班了,學習時間少了,忙裡偷閒,擠時間更新。

跟阿彩一起學習Python(五)

總結人生如一場修煉,而工作是最好的修煉方式。稻盛和夫。fro迴圈的基本語法 for in else 修改經典的例子 計算從1 100的和,用for迴圈實現。sum 0 定義變數儲存和i 1 for i in range 101 sum iprint sum ps 這裡需要用到range 函式。修改後...

跟歐巴馬一起程式設計

美國 歐巴馬不僅呼籲所有人都學習程式設計,甚至親自編寫 成為美國歷史上首位編寫計算機 的 2014年底,為慶祝 電腦科學教育周 正式啟動,歐巴馬編寫了個簡單的電腦程式一在螢幕上畫乙個正方形。現在你也跟他 一起 程式設計吧 在一行中給出正方形邊長n 3 n 20 和組成正方形邊的某種字元c,間隔乙個空...

跟歐巴馬一起程式設計

跟歐巴馬一起程式設計 抄題就免了,多擔待哈。廢話不多說,上 定義行 row 與列 輸入列與字母 判斷列數奇偶性,因為如果col是奇數,那麼row col 2 1 反之 row col 2.第一行輸入相關字母並輸入換行。第二行到第倒數第二行x先輸入相關字母,再輸入空格,然後再輸入字母,最後輸入換行。最...