gpt4 book ai didi

python - 如何在列表理解中添加多个变量

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:13 25 4
gpt4 key购买 nike

我在列表理解中有一个 if/else 子句,想知道如何添加多个变量。

这是我使用 if/else 语句时的代码:

if start_year == end_year:
years = [start_year]
else:
years = [start_year, end_year]

这是我希望它在列表理解中的样子,但它是不正确的,因为它由于逗号分隔而在 end_year 上添加。

years = [start_year if start_year == end_year else start_year, end_year]

谢谢!

最佳答案

if/else 可以合并成 1 行:

years = [start_year] if start_year == end_year else [start_year, end_year]

请注意,这不是“列表理解”,因为没有 for 循环。

关于python - 如何在列表理解中添加多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52013760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com