0
dd = 0
[dd+=1 if 'A' in sequence for sequence in ss]
これは構文エラーです。任意のアイデアをどのようにコードを修正するには?forループとifをPythonの1行のリストで使う方法
dd = 0
[dd+=1 if 'A' in sequence for sequence in ss]
これは構文エラーです。任意のアイデアをどのようにコードを修正するには?forループとifをPythonの1行のリストで使う方法
あなたは、単に行うことができます:
dd = 0
for sequence in ss:
if 'A' in sequence :
dd+=1
あなたはこのようなカウントを行うためにsum
を使用することができます。
sum('A' in sequence for sequence in ss)
True
は1に等しく、False
はゼロに等しい、これは与えられた条件が真である回数のカウントを返すので。
'if'は三項演算子として解釈されます。 –
[ssのシーケンスで 'A'が連続している場合はdd + = 1] ^ SyntaxError:無効な構文(=記号上) –
['sum'](https://docs.python.org/2/library)を参照してください。 /functions.html#sum) – khelwood