基本上元組的每乙個資料稱元素,元素可以是整數、字串或列表等,這些元素放在小括號()內,彼此用逗號 「,」 隔開。如果要列印元組內容,可以用 print() 函式,將元組名稱當作變數名稱即可。
如果元組內的元素只有乙個,在定義時需在元素右邊加上逗號「,」。
例:定義與列印元組,最後使用 type() 列出元組資料型別
numbers1 =(1
,2,3
,4,5
)# 定義元組元素是整數
fruits =(,
'orange'
)# 定義元組元素是字串
mixed =
('james',50
)# 定義元組元素是不同型別資料
val_tuple =(10
,)# 只有乙個元素的元組
print
(numbers1)
print
(fruits)
print
(mixed)
print
(val_tuple)
print
("元組mixed的資料型別是"
,type
(mixed)
)#輸出結果(1
,2,3
,4,5
)(,'orange')(
'james',50
)(10,
)元組mixed的資料型別是 <
class
'tuple'
>
例:列出元組元素長度(個數)。
keys =
('magic'
,'xaab'
,9909
)key = keys.pop(
)#輸出結果--
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
-attributeerror traceback (most recent call last)
input-8
-d89480eea8e8>
in1 keys =
('magic'
,'xaab'
,9909)-
--->
2 key = keys.pop(
)attributeerror:
'tuple'
object has no attribute 'pop'
keys =
('magic'
,'xaab'
,9909
)'secret'
)#輸出結果--
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
-attributeerror traceback (most recent call last)
input-9
-5af41be2664c
>
in1 keys =
('magic'
,'xaab'
,9909)-
--->
'secret'
)attributeerror:
'tuple'
例:將元組改為列表的測試
keys =
('magic'
,'xaab'
,9909
)list_keys =
list
(keys)
'secret'
)print
("列印元組 "
,keys)
print
("列印列表 "
,list_keys)
#輸出結果
列印元組 (
'magic'
,'xaab'
,9909
)列印列表 [
'magic'
,'xaab'
,9909
,'secret'
]
例:將列表改為元組的測試。
keys =
['magic'
,'xaab'
,9909
]tuple_keys =
tuple
(keys)
print
("列印列表 "
,keys)
print
("列印元組 "
,tuple_keys)
'secret'
)#輸出結果
列印列表 [
'magic'
,'xaab'
,9909
]列印元組 (
'magic'
,'xaab'
,9909)-
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
--attributeerror traceback (most recent call last)
input-12
-631b3dc822f2
>
in3print
("列印列表 "
,keys)
4print
("列印元組 "
,tuple_keys)--
-->
'secret'
)attributeerror:
'tuple'
增加程式執行速度:
當了解了上述元組的優點後,其實未來設計程式時,如果確定資料可以不更改,就盡量使用元組資料型別吧!
第八章 元組和集合
元組是不可變序列,儲存是有序的 使用 使用內建函式tuple t 1 0,2 3 t1 tuple 1,2,3,4 t2 1,2,3,4 可以省略小括號 t3 2 乙個元組只要乙個元素的時候,逗號不能省略使用 for in t 1 0,2 3 for i in t print i 集合是可變序列,儲...
第八章 指標 第八章 指標
1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...
Python基礎 第八章
到斜槓與正斜槓 windows中,路徑書寫使用倒斜槓作為資料夾之間的分隔符,os x和linux上,則使用正斜槓作為它們的路徑分隔符。獲取當前工作目錄 os.getwd 即可獲得當前工作路徑的字串。絕對路徑和相對路徑 絕對路徑 總是從根資料夾開始,相對路徑 相對於程式的當前工作目錄。os.path模...