列表迭代
| 1 | rabbits = ['Flopsy', 'Mopsy', 'Cottontail', 'Peter'] | 
运行结果:
| 1 | Flopsy | 
字符串迭代
| 1 | word = 'cat' | 
运行结果:
| 1 | c | 
字典的迭代
| 1 | accusation = {'room':'ballroom', 'weapon':'lead pipe', 'person':'Col. Mustard'} | 
运行结果:
| 1 | room | 
for … else … 判断迭代是否正常结束,如果正常结束,执行else代码块,如果是break非正常结束,不执行else代码块
| 1 | cheeses = ['aaa', 'bb', 'cc'] | 
运行结果:
| 1 | 没找到 | 
使用zip()进行并行迭代
| 1 | days = ['Monday', 'Tuesday', 'Wednesday'] | 
运行结果:
| 1 | Card room has the contents ballroom | 
使用dict() 和 zip()创建微型字典
| 1 | english = 'Monday', 'Tuesday', 'Wednesday' | 
运行结果:
| 1 | [('Monday', 'Lundi'), ('Tuesday', 'Mardi'), ('Wednesday', 'Mercredi')] | 
使用range()生成自然数序列
| 1 | for x in range(0, 3): | 
运行结果:
| 1 | 0 | 
使用range()反向创建序列
| 1 | for x in range(2, -1, -1): | 
运行结果:
| 1 | 2 | 
获取从0到10的偶数
| 1 | print(list(range(0, 11, 2)) | 
运行结果:
| 1 | [0, 2, 4, 6, 8, 10] | 
列表推导式
| 1 | number_list = [number for number in range(1, 6)] | 
运行结果:
| 1 | [1, 2, 3, 4, 5] | 
创建1-5之间的奇数列表
| 1 | a_list = [number for number in range(1, 6) if number % 2 == 1] | 
运行结果:
| 1 | [1, 3, 5] | 
创建1-5之间的偶数列表
| 1 | a_list = [number for number in range(1, 6) if number % 2 == 0] | 
运行结果:
| 1 | [2, 4] | 
多个for循环推导模拟嵌套循环
| 1 | rows = range(1, 4) | 
运行结果:
| 1 | (1, 1) | 
字典推导式
| 1 | word = 'letters' | 
运行结果:
| 1 | {'l': 1, 'e': 2, 't': 2, 'r': 1, 's': 1} | 
集合推导式
| 1 | a_set = {number for number in range(1, 6) if number % 3 == 1} | 
运行结果:
| 1 | {1, 4} | 
生成器推导式
| 1 | number_thing = (number for number in range(1, 6)) | 
运行结果:
| 1 | <class 'generator'> |