1

コードがあれば

if "a" in ("abc")

True を返します。そのようにするにはどうすればよいですか

if "abc" in ("abc")

最初の例ではなくfor、ループを使用せずに true を返しますか?

4

1 に答える 1

2

ここでの問題は、

("abc")

タプルではありません。Python は、グループ化とタプル構築に括弧を使用します (厳密に言えば、コンマはタプル構築演算子です)。これがタプルなのか単なるグループ化なのかを判断し、グループ化を選択する必要があります。それを修正するには、使用します

if "a" in ("abc",)

コンマに注意してください。

于 2013-08-31T01:03:08.193 に答える