for x in mylist:
if x % 2 == 0:
result.append(x)
print(result) # [2, 8, 12]
单线方式
result = [x for x in mylist if x % 2 == 0]
print(result) # [2, 8, 12]
### 8 一行异常处理
我们使用异常处理来处理 Python 中的运行时错误。你知道我们可以在一行中编写这个 Try except 语句吗?通过使用 exec() 语句,我们可以做到这一点。
一行异常处理
#原始方式
try:
print(x)
except:
print(“Error”)
#单行方式
exec(‘try:print(x) \nexcept:print(“Error”)’) # 错误
### 9 一行列表转字典
我们可以使用 Python enumerate() 函数将 List 转换为一行字典。在enumerate() 中传递列表并使用dict() 将最终输出转换为字典格式。
字典在一行
mydict = [“John”, “Peter”, “Mathew”, “Tom”]
mydict = dict(enumerate(mydict))
print(mydict) # {0: ‘John’, 1: ‘Peter’, 2: ‘Mathew’, 3: ‘Tom’}
### 10 一行多变量
Python 允许在一行中进行多个变量赋值。下面的示例代码将向你展示如何做到这一点。
#多行变量
#正常方式