python基礎(一):高階特性
阿新 • • 發佈:2019-01-11
切片:
用於提取陣列或者元組內部分元素
e.g:
迭代
使用for迴圈來遍歷list或者tuple
e.g
請使用迭代查詢一個list中最小和最大值,並返回一個tuple:
def find(l): if l!=[]: max=l[0] min=l[0] for i in l: if max<i: max=i if min>i: min=i return (min, max) else: return (None, None) import random l = list(range(1,22)) random.shuffle(l) find(l)
生成器:
python中,一邊迴圈一邊計算的機制成為生成器,generator.
def fib(max):
n, a, b = 0, 0, 1
while n < max:
yield b
a, b = b, a+b
return ('done')
草稿版,未完待續