,解决的是这一个问题,而不是这一类的问题。...:条件运算符(三目运算符) 用法
条件运算符强大而独特,它提供了一种表达简单 if-else 语句的简写方法。该运算符由问号(?)和冒号(:)组成,其格式如下:
表达式 ?...,然后for循环,挨个添加进去,如下
a = [1, -2, 3, -5, 7]b = []
for i in a:
b.append(abs(i))
print(b)
虽然上面的代码也解决的问题,接下来看下更优雅的解决方式...,使用列表推导式
a = [1, -2, 3, -5, 7]b = [abs(i) for i in a]
print(b)
前面说了,面试考察的是你解决的是这一个问题,还是这一类的问题,只要是关于在原来列表基础上生成新的列表...比如上面的题变换下,如果a = [1, -2, 3, -5, 7], 列表中如果有负数,那么就计算它的平方,如得到新的列表[1, 4, 3, 25, 7]
# 作者-上海悠悠 QQ交流群:717225969