這里是清安,每天半小時,帶你快速上手Python,走向自動化,
目錄
元組
遍歷
修改元組
型別轉換
取值
元組
元組使用小括號(),也稱為圓括號,表示的哦!!!
# 定義一個元組,
fly = (200,20)
# 我們可以像串列那樣列印它
print(fly[0])
print(fly[1])
可以像串列一樣進行列印,但是卻不能像串列那樣進行修改元素值
# 定義一個元組,
fly = (200, 20)
# 修改元素的值
fly[0] = 100
# 我們可以像串列那樣列印它
print(fly[0])
print(fly[1])
修改元組的元素,python就會報錯!告訴你fly[0] = 100,這里是不可行的,
遍歷
# 定義一個元組,
fly = (200, 20, 30)
for fly_num in fly:
print(fly_num)
寫法其實跟串列的沒什么太大的區別,都是通過定義變數fly_num去回圈元組的變數fly然后進行列印,
修改元組
我們上一個例子中元組的兩個值雖然不能直接的改變,但是我們可以重新定義變數!!!
# 定義一個元組,
fly = (200, 20)
for fly_num in fly:
print(fly_num)
# 再次定義一個相同的變數
fly = (400,40)
# 使用上一個相同的變數進行for回圈
for fly_num in fly:
print(fly_num)
這樣子我們的fly變數的值就改變了,這樣子寫在python中也是允許的,合法的,就是麻煩了點啦!
元組還是跟串列有一定區別,最為明顯的就是元組用()表示,串列用[]表示,可別看錯了,元組也是不可變的,不能像字串一樣被修改,添加,洗掉,
list_number = ('tom','luci','xifa','BOB')
list_number[1] = 'mm'
print(list_number)
這里用下標值進行修改,就會報出物件不支持分配的錯誤,如:
Traceback (most recent call last):
File "D:/Python/TuLing/草稿.py", line 20, in <module>
list_number[1] = 'mm'
TypeError: 'tuple' object does not support item assignment
注意:這是一個錯誤的例子!!!
型別轉換
list_number = ('tom','luci','xifa','BOB')
print(list(list_number))
# 元組轉換成串列:
# ['tom', 'luci', 'xifa', 'BOB']
list_number = ['tom','luci','xifa','BOB']
print(tuple(list_number))
# 串列轉換成元組:
# ('tom', 'luci', 'xifa', 'BOB')
取值
元組取值也是用下標取值的
list_number = ('tom','luci','xifa','BOB','清安無別事')
print(list_number[-1])
# 其結果是
# 清安無別事
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/328005.html
標籤:python
