Python元組及相關函式

2021-08-15 04:14:07 字數 1918 閱讀 6120

元組

1.tuple元組的用法

元組也是python內建乙個容器類,元組中的資料一旦確定就

不可更改,

不能進行新增、刪除、修改的操作

可以認為元組就是乙個不可變的列表(list)

2.宣告元組

# 如果元組中只有乙個元素,在python2中必須在元素後新增乙個逗號例如:tup=(1,),python3中可以不用加

tuple_1 = (3.14, 'hello', 'world',2,3,5,1,2)

print(tuple_1)

# 宣告元組時,可以省略小括號,這種方式也可以生成乙個元組

tuple_2 = 1,2,3,4,5,6,7,8

print(type(tuple_2))

3.根據索引取出元組中的資料

num = tuple_1[0]

print(num)

4.元組切片操作

#元組也支援切片操作,切片之後返回乙個新的元組 

result= tuple_1[1:3]

print(result)

5.元組支援for迴圈遍歷

for x in range(0,len(tuple_1)):

# 把x的值作為索引,取出資料

content = tuple_1[x]

print(content)

# for迴圈遍歷

for content in tuple_1:

print(content)

6.元組列舉

# enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標

rs = enumerate(tuple_1)

# for迴圈遍歷列舉物件

for index,value in rs:

# index就是小元組中的索引,value就是小元組中的資料

print(index,value)

7. 列表元組巢狀

list1 = [['張三',22,110],['李四',23,120],(1,2,3),(3,2,1)]

# 元組巢狀列表,元組不可修改,但是元組中的列表可以進行修改

tuple1 = (1,2,['張三',22,110],(3,2,1))

print(tuple1)

8.列表和元組中間可以互相轉換

list2 = [1,2,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]

# 把列表轉換為元組

tuple2 = tuple(list2)

print(type(tuple2))

# 把元組轉換為列表

list2 = list(tuple2)

print(type(list2))

9.index(x,start,end)函式 查詢某個元素在元組中的位置

# x 指要查詢索引的元素  start開始查詢的位置 end結束查詢的位置

# 查詢位置 如果不指定 從開始位置到末尾查詢  指定位置從start開始到end之前,不包含end

index = tuple2.index(3,0,3)

print(index)

10.count(x) 函式統計某個元素在元組中出現的次數

# x 要查詢出現次數的元素

count = tuple2.count(1)

print(count)

Python列表及相關函式

列表 list列表 容器類 列表中存數的資料是 有順序的 可以存放數字,字串,物件。1.宣告乙個列表 列表中如果有多個元素,每個元素之間用,逗號隔開 list 1 1,hello true,3.1415926,world print list 1 2.列表生產式 資料 條件 產生100個1 numb...

Python列表建立及相關函式

列表 或list 建立鍊錶 empty list weekdays monday tuesday wednesday thursday firday another empty list list print another empty list print list cat 使用offset獲取元...

Python元組操作函式

1.元組使用圓括號,而列表使用方括號 2.元組不可改變 增 刪 改 而列表可以改變。tup1 physics chemistry 1997 2000 tup2 1 2,3 4,5 6,7 print tup1 0 physics print tup2 1 5 2,3,4,5 元組是不可更改的,也就是...