###迭代
l = [x for x in range(100)] # 生成列表本身就是用了迭代器 x
dic = {'a':1,'b':2,3:'c'}
for i in dic:
print(f'{i}:{dic[i]}') #i默认为仅为key, dic[i]才能取到value
for v in dic.values(): #或者用dict.values()方法遍历value
print(v)
for i,v in dic.items(): #再或者用i,v in dict.items()方法获取到key和value
print(i,v)
from collections.abc import Iterable
print(isinstance('abc', Iterable)) # True
print(isinstance(123,Iterable)) # False
l = ['angel','violet','xin']
for i,v in enumerate(l): # 把一个list变成 索引-元素 对。达到for循环中同时迭代索引和元素的效果
print(i,v)
###practice
l = [x for x in range(100) if x % 1 == 0]
print(l)
def getm(l):
n = l[0]
m = l[0]
for i in l:
if n < i:
n = i
if m > i:
m = i
return m,n
print(getm(l))
Promethues