list1 = ['a', 'b', 'c']
for index, data in enumerate(list1):
print(index, data)
推导式写法,代码简洁,运行速度快,可读性变差,可嵌套
列表
list_data = []
for i in range(10):
list_data.append(i)
print(list_data)
语法:for循环、类型、返回数据
print([i for i in range(10)])
if 使用
print([i for i in range(10) if i % 2 == 0])
字典
dict_data = {}
for i in range(10):
dict_data[i] = i + 1
print(dict_data)
print({i: i + 1 for i in range(10)})
dict_data1 = {'小明': 58, '小芳': 80, '小刚': 99, '小雨': 46}
筛选不及格的同学
print({i[0]: i[1] for i in dict_data1.items() if i[1] < 60})
集合
print({i for i in range(10)})
三元表达式,可嵌套
score = 58
print('及格') if score >= 60 else print('不及格')
print('及格' if score >= 60 else '不及格')
print({i: '及格' if i >= 60 else '不及格' for i in range(58, 62)})