如何在python中使用for循环和if一行列表

时间:2017-02-06 15:25:44

标签: python list

dd = 0
[dd+=1 if 'A' in sequence for sequence in ss]

这会出现语法错误。任何想法如何修复代码?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

dd = 0
for sequence in ss:
    if 'A' in sequence :
        dd+=1

答案 1 :(得分:0)

您可以使用sum来执行此类计数。

sum('A' in sequence for sequence in ss)

因为True等于1且False等于零,所以返回给定条件为真的次数。