元組的理解以及特性
# 列表: 打了激素的陣列;
# 元組: 帶了緊箍咒的列表,是不可變的;
names = ['a', 'b', 'c', 1, 1.5, [1, 2]]
tuple_names = (1, 1.5, 2 + 4j, "hello", [1, 2], 10)
print(type(names), type(tuple_names))
print(tuple_names.index(1))
print(tuple_names.count(1))
# 元組的特性:
# 索引, 切片, 連線, 重複, 成員操作符, for迴圈
print(tuple_names[0])
print(tuple_names[-1])
print(tuple_names[1:])
print(tuple_names[:-1])
print(tuple_names[::-1])
print(tuple_names + (1,2,43))
# 不同資料型別可以連線麼?(除了數值型別之外, 不同資料型別之間不可以連線)
# print([1,2,3]+ (1,2,4))
# print('hello'+[1,2,3])
print(1+2+4j)
print(tuple_names*3)
print(1
in tuple_names)
print(1
notin tuple_names)
結果如下:
'list'> 'tuple'>01
110(1.5, (2+4
j), 'hello', [1, 2], 10)
(1, 1.5, (2+4
j), 'hello', [1, 2])
(10, [1, 2], 'hello', (2+4
j), 1.5, 1)
(1, 1.5, (2+4
j), 'hello', [1, 2], 10, 1, 2, 43)
(3+4
j)(1, 1.5, (2+4
j), 'hello', [1, 2], 10, 1, 1.5, (2+4
j), 'hello', [1, 2], 10, 1, 1.5, (2+4
j), 'hello', [1, 2], 10)
true
false
元組應用# 元組應用的第乙個場景:
x = 1
y = 2
x, y = y, x
# 1. 先把t = (y,x)封裝為乙個元組, 開闢了乙個新的記憶體空間;
# 2. x = t[0] = 2
# 3. y = t[1] = 1
print(x,y)
# 2. 元組應用的第2個場景:
print("hello %s, hello %s"
%("python", "c"))
t = ('python', 'c')
print("hello %s, hello %s"
%t)
元組賦值給多個變數# 元組的賦值
t = ('fentiao', 5, 18)
name, age, weight = t
print(name, weight,age )
scores = [100, 89, 90, 89, 67, 109]
# 列表的排序
scores.sort()
# python2中*middle是不能使用的;
min_score, *middle, max_score = scores
print("最終成績為:%s"
%(sum(middle)/4))
Python 元組 學習筆記
python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。如下例項 tup1 google runoob 1997 2000 tup2 1,2,3,4,5 tup3 a b c d 方法 tuple 此...
Python學習筆記 元組
元組 btuple monday 1 2,3 btuple monday 1 2,3 btuple 0 1 1 len btuple 3 btuple 1 2,3 列表元素可以改變 元組元素不可以改變 alist axp ba cat alist 1 alibaba print alist axp ...
Python學習筆記 元組
1 元組的定義 tuple 元組 與列表類似,不同之處在於元素不能改 元組表示多個元素組成的序列 元組在python開發中,由特定的應用場景 用於儲存一串資訊,資料之間使用,逗號 分隔 元組用 定義 元組的索引從0開始 索引就是資料在元組中的位置編號 2 建立元組 info tuple zhangs...