2016-10-08 3 views
-1

enter image description hereリストと文字列を引数とする関数を記述し、その文字列のすべての文字がどこかに現れるかどうかに基づいてブール値を返しますリスト内の質問3リストのどこかにスティングが現れることを確認する方法

デフfindLetters(はmyList、のmyString)については : 私のためにはmyList中: 場合、私==のmyString: リターン真のPythonでやったことですが、私のpythonを実行した場合、それをシェルそれ リターン偽絶えず偽を与える。

+0

これまでに作成したコードの[mcve]を表示し、発生している問題を説明できますか? – idjaw

+3

私に宿題のように見えますが、質問のタイトルと質問の本文は大きく異なる文法を持っています。 –

+0

私にも宿題のようです。多くの学校は学問的不正に対してかなり厳しい方針を持っていることに注意してください。 – TigerhawkT3

答えて

0

宿題のように見えます。それはかなり簡単ですので、自分でそれを試してみてください。 オペレータinを使用して、文字が文字列内にあるかどうかを確認します。

if c in string: 
    print(c, 'is in', string) 
+0

うーん...私はあなたが説明するように、それは簡単であるとは思わない、あなたが見ることができますpicture私はちょうど提出した?ありがとうございました(*¯▽¯*)ブ –

+0

あなたのコードの問題は、myListにmyStringが含まれているかどうかを確認することです。 myStringのすべての文字がmyListの文字セットに含まれているかどうかを確認する必要があります。したがって、myList内のすべての文字列を1つにまとめて([https://www.tutorialspoint.com/python/string_join.htm])、[セット](https://docs.python.org/3/)を作成する必要があります。 tutorial/datastructures.html#sets)をこの文字列から削除します。次に、myString内のすべての文字がセットに含まれているかどうかをチェックします(演算子 'in'を使用) –