python可迭代 python中可迭代物件有哪些

2021-10-16 15:51:01 字數 757 閱讀 6172

python中的可迭代物件有哪些?python中的可迭代物件有:列表、元組、字典、字串;常結合for迴圈使用;

判斷乙個物件是不是可迭代物件:from collections import iterable

isinstance(list(range(100)), iterable)

isinstance('say yolo again.')

列表:print(i)

元組:t = tuple(range(100))for i in t:

print(i)

字典:dic =

# 以列表的形式返回

keylist(dic.keys())

# 以列表的形式返回

valuelist(dic.values())

# 迴圈key

for key in dic:

print(key)

# 迴圈value

for value in dic.values():

print(value)

# 迴圈key, value

for key, value in dic.items():

print(key, value)

字串:s = 'say yolo again!'for s in s:

print(s)

返回'索引-元素'對:

for i, value in enumerate('say yolo again.'):

print(i, value)

Python 可迭代物件

1.可迭代物件 以直接作用於for迴圈的資料型別有以下幾種 一類是集合資料型別 如 list tuple dict set str等 一類是generator,包括生成器和帶yield 的 generator function 這些可以直接作用於for迴圈的物件統稱為可迭代物件 iterable 2...

python可迭代物件

0 在python中只要是能用for in的,都是可迭代物件,讓我們看下定義 定義 我們已經知道可以對list tuple dict set str等型別的資料使用for in 的迴圈語法,會從其中依次拿到資料元素進行使用,我們把這樣的過程稱為遍歷,也叫迭代。所以我們把可以通過for in 這類語句...

PYTHON 迭代器 可迭代物件

通過重複執行的 處理相似的資料集的過程,並且本次迭代的處理資料要依賴上一次的結果繼續往下做,上一次產生的結果為下一次產生結果的初始狀態,如果中途有任何停頓,都不能算是迭代。1 非迭代例子 loop 0 while loop 3 print hello world loop 1 2 迭代例子 loop...