總結分享是我學習的最大動力。
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先輸入相關字母,再輸入空格,然後再輸入字母,最後輸入換行。最...