python基礎學習之 元組以及高階用法

2021-09-22 07:52:23 字數 2145 閱讀 7886

"""

元組 :是跟列表是有很多相似的地方

可以進行切片和 取值 元組是乙個不可變的序列,用任何方法都不可以修改其元素

"""## 1.建立元組

t = tuple("01234")

# print(t)

# ## 2.元組取值

# print(t[0])

# print(t[1])

# ## 3.元組切片

# print(t[0:2])

# ## 4.指定步長進行切片

# print(t[0:2:2])

# ## 5.逆序進行切片

# print(t[::-1])

## 6.元組是不能進行,修改的,(這個跟列表有很大的不一樣,所以用法也不多

#t[1] =1

## 7.元組還可以進行統計

# print(t.count('2'))

## 8.元組結合for 迴圈使用(以下幾種寫法是一樣的。這跟shell 是一樣思想)

# for i in (1,2,3,4):

# print(i)

# for i in range(1,5):

# print(i)

# for i in tuple(range(1,5)):

# print(i)

# # 9.元組不可以修改,但是可以轉換成列表,列表可以修改

# a = tuple("56789")

# print(a)

# b = list(a)

# print(b)

# b[0] = 0 ## 列表是可以進行修改的,這樣就可以對元組進行修改

# c = tuple(b)

# print(c)

## 10.元組不可以修改,但是元組可以解包

# a,b,c = tuple('123')

# ## # print(a,b,c)

"""集合 以及集合的高階使用

集合是沒有順序的

"""# 1 集合還可以去重

l =

# a = list(set(l))

# print(a)

# a = set(l)

# s = set(l)

## 2.集合的操作(並集,差集)

s1 =

s2 =

#print(s1 | s2) # 並集的操作

#print(s1.union(s2)) # 並集的操作

# print(s1.difference(s2)) # 差集的操作

# print(s1 - s2) # 差集的操作

"""字典的操作:

字典是無序的,可變的操作

字典的鍵是可雜湊的,不可變的 鍵必須是唯一的

"""## 1.字典的建立查詢

# a =

# print(a)

# print(a['name'],a['age'])

## 2.字典的複雜的參加(字典可以巢狀字典)

d = ,

"dict":

}# print(d)

# print(d['dict']['str']) # 複雜的字典查詢方法

## 3.字典的高階用法

# print(d['new']) ##沒有這個鍵,所以這樣寫是會報錯的,並沒有提示

#print(d.get('new')) ## 這樣操作就會有提示,有乙個none 提示,none是乙個預設值

# print(d.get('new',"這個值不存在"))

## 3.2 取出所有的鍵值(keys)

# print(d.keys())

## 3.3 取出所有的值 (values)

# print(d.values())

## 3.4 取出所有的鍵值和值

# print(d.items())

## 3.5 keys,values,items 可以結合 for 進行使用

for i in d.keys():

print(i)

# for i in d.values():

# print(i)

# for i in d.items():

# print(i)

Python基礎學習之元組

元組學習 元組像列表一樣可以一次性儲存多個資料,但元組內儲存的資料是不支援修改的 建立元組 a 1 2,3 b zhang 當元組內有乙個元素是必須要加逗號,否則型別將會發生改變 特別之處 雖然上面說元組不支援修改,但也存在特殊的情況 c 1 2,3,4,5 print c c 2 0 99prin...

python 元組 Python基礎之元組

元組特點 元組是有序的,不能修改。元組的定義 通過 來定義 變數名 1,2,3,4,以逗號分割的,以小括號包圍的序列。通過tuple函式定義 lst 1,2,3,4 變數名 tuple lst 元組的優點 由於元組不可變,所以遍歷元組比列表要快 較小的效能提公升 tup 1,2,3,4 檢視元組中的...

python基礎學習之 元組tuple

元組的建立 tuple 小括號建立 a 12,34,15,0 a 12,34,15,0 a 12,34,35 a 12,34,35 tuple建立,是乙個疊加的過程 b tuple acf b a c f b tuple range 10 b 0,1,2,3,4,5,6,7,8,9 b tuple ...