python中列表推导式的多种形式

# 1、简单实现
# 快速生成一个["data0",'data1',........'data99']的列表
li2 = [f'data{i}' for i in range(100)]
print(li2)

# 2、推导式结合if进行数据过滤
# 把上述列表中data后面为偶数的数据过滤掉
res = [f'data{i}' for i in range(100) if i % 2 != 0]
print(res)

# 3、推导式结合三元运算符的使用
# 需求:生成一个['data0', 'allen1', 'data2', 'allen3'.......'data98','allen99']
res = [f'data{i}' if i % 2 == 0 else f'allen{i}' for i in range(100)]
print(res)

你可能感兴趣的:(python测试开发,python,开发语言)