python學習筆記 元組

2021-08-22 06:12:34 字數 1933 閱讀 3679

元組的理解以及特性

# 列表: 打了激素的陣列;

# 元組: 帶了緊箍咒的列表,是不可變的;

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...