1. 列表推导式
直接看案例:
需求1:如何快速生成一个[data0,data1,data2…data99]的列表?
未使用推导式前代码:
l=[]
for i in range(100):
l.append('data{}'.format(i))
print(l)
使用推导式后:
new_l = [ 'data{}'.format(i) for i in range(100)]
print(new_l)
如果以上变成只有偶数i也行,只需要在后面加上条件判断语句
new_l = [ 'data{}'.format(i) for i in range(100) if i%2==0]
print(new_l)
由此,我们能够总结出字典推导式的格式:
普通使用:[i for i in XXX]
加上条件判断语句:[i for i in XXX if 条件]
一个面试题:定义一个函数实现数据类型的转换
第一个元素是数据标识,第二个元素的数值必须大于等于50才返回,不够59往后累加,加到最后如果不够50也直接返回,因为没有可加的数据了。
例子1:
a = [[1,3],[2,51],[3,49],[4,42],[5,42]] # 入参
a1 = [[2,54],[