【问题标题】:list comprehensions when data are in multiple lists数据在多个列表中时的列表推导
【发布时间】:2016-04-07 16:56:01
【问题描述】:

可以使用列表推导代替下面的循环吗?

a = [1,3,4,7,8,10]
b = [1,1,0,0,0,1]
c=[]

for ii in range(len(b)):
    if b[ii] == 1:
        c.append(a[ii])

【问题讨论】:

  • 添加语言标签是个好主意。

标签: python list indexing list-comprehension


【解决方案1】:
a = [1,3,4,7,8,10]
b = [1,1,0,0,0,1]

print([a[ii] for ii in range(len(b)) if b[ii] == 1])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-22
    • 2014-01-28
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多