python之for循环赋值的简便用法

∪v 卡布奇诺加糖 2022-07-05 11:36:58

 代码:

array = [10, 5, 2, 3, 11]
pivot = array[0]
less = [i for i in array[1:] if i <= pivot]
print(less)

等价于:

array = [10, 5, 2, 3, 11]
pivot = array[0]
less = []
for i in array[1:]:
    if i <= pivot:
        less.append(i)
print(less)

结果为:

[5, 2, 3]

 

...全文
68 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

444

社区成员

发帖
与我相关
我的任务
社区描述
欢迎加入南华大学CSDN社区云平台,成为众多小南瓜中的一员。在这里你可以了解更多的IT知识,和大家讨论,交流,分享新的技术。同时我们卡布奇诺实验室会不定期组织线下比赛并有丰厚礼品哟,欢迎大家积极参加。
社区管理员
  • c_university_1696
  • Ktrol
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧