私は文字列を持っています:
myStr = "Chicago Blackhawks vs. New York Rangers"
私もリストを持っています:
myList = ["Toronto Maple Leafs", "New York Rangers"]
Extendswith()メソッドを使用して、myStringがmyList内のいずれかの文字列で終了しているかどうかを確認するifステートメントを記述します。基本的なifステートメントはありますが、これを確認するために括弧内に何を入れるべきか混乱しています。
if myStr.endswith():
print("Success")
endswith()
はサフィックスのタプルを受け入れます。リストをタプルに変換するか、最初にタプルを使用することができます。
>>> myStr = "Chicago Blackhawks vs. New York Rangers"
>>>
>>> my_suffixes = ("Toronto Maple Leafs", "New York Rangers")
>>>
>>> myStr.endswith(my_suffixes)
True
str.endswith(suffix [、start [、end]])
文字列が指定されたサフィックスで終わる場合はTrueを返し、そうでない場合はFalseを返します。 接尾辞は、検索する接尾辞のタプルにすることもできます。オプションの開始を使用して、その位置からテストを開始します。オプションの終了で、その位置で比較を停止します。
キーワードany
を使用できます。
if any(myStr.endswith(s) for s in myList):
print("Success")
あなたはこのようにすることができます:)
for i in myList:
if myStr.endswith(i):
print(myStr + " Ends with : " + i)