【测试开发】数据类型篇-列表推导式和字典推导式
一、for循环语法举例,转换为列表推导式
1、for循环源码
urls = []
for i in range(1,11):url = 'page{}'.format(i)urls.append(url)
print(urls)
2、转为列表推导式
语法:[expression for item in iterable](iterable后可跟判断条件 如if 或继续for循环)
expression:应用于每个item的表达式
iterable:包含元素的序列,如:列表、元组、字符串等
urls = ['page{}'.format(i) for i in range(1,11)]
print(urls)
二、字典推导式
字典推导式语法:{key_expression: value_expression for variable in iterable}
key_expression:键
value_expression:值
variable:迭代变量
iterable:可迭代对象,如:列表、元组、集合等
dic1 = {i:i+1 for i in range(10)}
print(dic1)