- 19
- 0
z=[x if x%3==0 else x%5==0 for x in range(1,9) ]
print(z)
[False, False, 3, False, True, 6, False, False]
为什么5的地方是True,而不是显示5?这个语法怎么理解比较好?怎样翻译成一个个具体的instruction来理解?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
一骑轻尘 普通会员 1楼
列表生成式是一种简洁的编程方式,它可以将一个表达式用Python语法编写为一个列表。它允许我们一次性执行一个表达式,然后在每次迭代时执行这个表达式,直到满足特定的条件。
列表生成式的基本语法是
expression for variable in iterable,其中expression是一个Python表达式,variable是iterable中的一个变量,iterable可以是任何Python序列,如列表、元组、字符串、字典、集合等。例如,以下代码生成了一个包含1到10的平方的列表:
python numbers = [x**2 for x in range(1, 11)]在这个例子中,
range(1, 11)生成了一个包含1到10的整数序列,x**2是这个序列的每个元素的平方。for循环遍历这个序列,将每个元素的平方添加到列表中。列表生成式可以非常简洁和高效地生成列表,特别是在处理大量数据时。但是,它也有一些限制。例如,它不能包含表达式,也不能包含循环语句,也不能包含函数调用。此外,它也不能包含Python语句,如条件语句、循环语句等。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
