python 遍歷迴圈 拆包

2021-10-06 03:34:56 字數 1578 閱讀 1899

#for迴圈最經常的使用的方式就是遍歷(所有容器型別)

#獲取所有容器型別裡面的元素,就是遍歷(字串,列表,元組,字典,集合)

#字串

str=

"abc"

for value in

str:

print

(value)

#列表:

my_list =

["蘋果"

,"士多啤梨"

]for value in my_list:

print

(value)

#把列表當中的元素都遍歷出來,還想對應的下標

my_list =

enumerate([

"蘋果"

,"士多啤梨"])

# print(type(my_list))

## for value in my_list:

# print(value,type(value))

#拆包:獲取容器型別中所有元素和所有下標

for index,value in my_list:

print

(index,value)

#元組for value in

enumerate((

1,5)

):print

(value)

#字典遍歷

my_dict =

#遍歷(預設遍歷出來的是key)

for key in my_dict:

print

(key)

#遍歷value

for value in my_dict.values():

print

(value)

#將key和value全部都遍歷出來

for key,value in

.items():

print

(key,value)

#集合my_set =

for value in my_set:

print

(value)

#拆包:通俗理解,就是把容器型別(字串,列表,元組,字典,集合)

#每乙個資料都用變數儲存一下

#字串

my_str =

"abc"

a,b,c= my_str

print

(a,b,c)

#列表my_list =[1

,5]num1,num2 = my_list

print

(num1,num2)

#元組my_tuple =(1

,5)num1,num2 = my_tuple

print

(num1,num2)

#拆字典(預設拆的是key)

my_dict =

.values(

)a,b = my_dict

print

(a,b)

#集合my_set =

num1,num2 = my_set

print

(num1,num2)

#函式()

Python 列表拆包

我的確從來沒關心過plot函式的返回值是什麼,所以當我看到這個截圖的時候,第一反應是以為返回值有多個,只取了第乙個,剩餘的被忽略了。這種情況一般都是用 做佔位符,來忽略不關心的值。佔位符 也可以省略嗎?我迅速開啟 pycharm 驗證了一把,事實證明,不可以省略,我的想法是錯了。為了查明原因,我去查...

Python 列表也能拆包?

這是常用的 matplotlib 庫,只是一般我們呼叫plot方法繪圖時,不會去關心它的返回值。然而plt1,plt.plot 這種寫法是什麼意思?被賦值的變數和賦值符號之間多了個逗號。我的確從來沒關心過plot函式的返回值是什麼,所以當我看到這個截圖的時候,第一反應是以為返回值有多個,只取了第乙個...

Python 列表也能拆包?

前幾天,看書時遇到了這樣乙個問題,看下圖 這是常用的 matplotlib 庫,只是一般我們呼叫 plot 方法繪圖時,不會去關心它的返回值。然而 plt1,plt.plot 這種寫法是什麼意思?被賦值的變數和賦值符號之間多了個逗號。我的確從來沒關心過 plot 函式的返回值是什麼,所以當我看到這個...