Python學習筆記 迭代Iteration

2021-07-03 13:25:24 字數 857 閱讀 6704

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

d =

for key in d: # 預設迭代是key

print(key)

'''acb

'''# 迭代value

for value in d.values():

print(value)

'''312

'''for k, v in d.items():

print(k, v)

'''c 3

a 1b 2

'''#判斷乙個物件是否是可迭代物件

from collections import iterable

isinstance('abd', iterable) # str是否可迭代

# true

isinstance([1, 2, 3], iterable) # list是否可迭代

# true

isinstance(123, iterable) # 整數是否可迭代

# false

# 同時迭代索引和元素本身

for i, value in enumerate(['a', 'b', 'c']):

print(i, value)

'''0 a

1 b2 c

'''for x, y in [(1, 1), (2, 4), (3, 9)]:

print(x, y)

'''1 1

2 43 9

'''

任何可迭代物件都可以作用於for迴圈,包括我們自定義的資料型別,只要符合迭代條件,就可以使用for迴圈。

Python學習筆記 迭代器

from collections import iterable from collections import iterator 可迭代物件 可以直接作用於for迴圈的物件統稱為可迭代物件 iterable 可以用isinstance 去判斷乙個物件是否是iterable物件 可以直接作用於for...

Python學習筆記 3 2章 迭代

這是學習廖雪峰老師python教程的學習筆記 1 概覽 如果給定乙個list或tuple,我們可以通過for迴圈來遍歷這個list或tuple,這種遍歷我們稱為迭代 iteration 當然,不止 list 和 tuple 可以迭代。只要是可迭代物件,無論有無下標,都可以迭代都。包括dict str...

python學習筆記10(迭代器)

可迭代物件 可以直接作用於for迴圈的物件統稱為可迭代物件 iterable 可以用isinstance 去判斷乙個物件是否是iterable物件 可以直接作用於for迴圈的資料型別一般分兩種 1 集合資料型別,如list tuple dict set string 2 是generator,包括生...