这个行吗?
c = [a[i] if b[i] else 0 for i in range(len(a))]
【 在 yatobiaf 的大作中提到: 】
: 标 题: 求教一个语法问题
: 发信站: 水木社区 (Mon Jun 12 12:52:00 2023), 转信
:
: a=[1,2,3,....]
: b=[True,False,True...]
: a和b大小一样,现在要求a里面把b中false的的位置置成0,就是
: c=[1,0,3...]
: 不写循环的话,怎么写最方便呢
:
: --
: ※ 修改:·yatobiaf 于 Jun 12 12:52:17 2023 修改本文·[FROM: 111.207.148.*]
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 111.207.148.*]
--
修改:yatobiaf FROM 111.207.148.*
FROM 123.113.110.*