fox*_*ale 5 python refactoring list
知道是否可以简化和美化该代码(一个额外的变体假定嵌套的if-else条件和更多列表)?
some_list, some_other_list = [], []
if condition:
some_list.append(value)
else:
some_other_list.append(value)
Run Code Online (Sandbox Code Playgroud)
三元表达式:
(some_list if condition else some_other_list).append(value)
Run Code Online (Sandbox Code Playgroud)
说明:
>>> condition = True
>>> ("A" if condition else "B")
A
>>> condition = False
>>> ("A" if condition else "B")
B
Run Code Online (Sandbox Code Playgroud)
我认为您可以使用三元。
some_list.append(value) if condition else some_other_list.append(value)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |