元組與列表相似,但元組是不可變序列,即元組一旦建立則不可再刪除或新增元素,且元素不可更改
·使用小括號()
t_1 = (1, 2, 3, 4, 5)·元組中只包含乙個元素時,需要在元素後面新增逗號以示區別t_a = ('
a', '
b', 'c'
)t_s = ("
chinese
", "
math
", "
english")
print(t_1, "
\n", t_a, "\n"
, t_s)
#輸出結果如下:
#(1, 2, 3, 4, 5)
#('a', 'b', 'c')
#('chinese', 'math', 'english')
t_1 = (1)·通過下標索引訪問t_2 = (1,)
print(t_1, '\n'
, t_2)
#1 ,沒有新增逗號,建立的是數字1
#(1,)
t_1 = (1, 2, 3, 4, 5)·元組的元素不可修改,可以連線兩個元組生成乙個新的元組t_a = ('
a', '
b', 'c'
)t_s = ("
chinese
", "
math
", "
english")
print(t_1[0:3], "
\n", t_s[1],"
\n", t_a[2])
#(1, 2, 3)
#math
#c
t_a = ('·元組的元素不可刪除,可以使用del刪除整個元組a', '
b', 'c'
)t_1 = (1, 2, 3, 4, 5)
t_n = t_a +t_1
(t_n)
#('a', 'b', 'c', 1, 2, 3, 4, 5)
print(t_1 +t_a)
#(1, 2, 3, 4, 5, 'a', 'b', 'c')
t_a = ('·元組不可變指的是元組的每個元素的指向永遠不變a', '
b', 'c'
(t_a)
#('a', 'b', 'c')
delt_a
print("
after deleting tup
", t_a)
'''traceback (most recent call last):
file "", line 1, in print("after deleting tup", t_a)
nameerror: name 't_a' is not defined
'''
輸入結果如下:
#('a', 'b', [1, 2])
與字串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和複製,運算後會生成乙個新的元組。
python 表示式
結果
描述
len((1, 2, 3))
3計算元素個數
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
連線('hi!',) * 4
('hi!', 'hi!', 'hi!', 'hi!')
複製3 in (1, 2, 3)
true
元素是否存在
for x in (1, 2, 3): print x,
1 2 3迭代1
cmp(tuple1, tuple2)
比較兩個元組元素。
2len(tuple)
計算元組元素個數。
3max(tuple)
返回元組中元素最大值。
4min(tuple)
返回元組中元素最小值。
5tuple(seq)
將列表轉換為元組。
Python基本資料型別(三)
python基本資料型別 二 python基本資料型別 一 本章學習 range的用法 range param 方法是幫助開發者建立一堆連續的數字。具體含義和用法參考以下 就可以一目了然了。幫助建立連續的數字 v range 100 相當於range 0,100 0 100 for item in ...
三 基本資料型別
1.幾個重要概念 1.表示式 有表示式,是由數字 算符 數字分組符號 括號 自由變數和約束變數等以能求得數值的有意義排列方法所得的組合。2.語句 乙個語法上自成體系的單位,它由乙個詞或句法上有關連的一組詞構成。3.程式 程式就是由一條一條的語句和一條一條的表示式是構成的。形如 4.函式 函式就是乙個...
三 基本資料型別
1 什麼是資料?為什麼要有多種型別的資料?1.1 資料即變數的值,例如 age 18,18是我們需要儲存的資料。1.2 變數的是用來反映 保持,狀態以及狀態變化的,針對不同的狀態應該用不同型別的資料去標識。1.3 了解python是一門解釋型的強型別動態語言 概括來說程式語言的劃分有以下三種模式 1...