#!/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,包括生...