こんにちは、このメソッドを使用したいのですが.startswith
、1 つの単語でしか機能しませんでした。
一言以上欲しいです。
たとえば、私がしたこと:
if text.startswith('welc')
print('Welcome')
しかし、私は欲しかった:
list = ['welc', 'hey', 'sto']
if text.startswith(list)
print('It works')
# This doesn't work
こんにちは、このメソッドを使用したいのですが.startswith
、1 つの単語でしか機能しませんでした。
一言以上欲しいです。
たとえば、私がしたこと:
if text.startswith('welc')
print('Welcome')
しかし、私は欲しかった:
list = ['welc', 'hey', 'sto']
if text.startswith(list)
print('It works')
# This doesn't work
ドキュメントにあるように、引数はタプルでなければなりません。奇妙なことに、リストは機能しません。そう:
text = "welcome"
greets = ("welc", "hey", "sto")
if text.startswith(greets):
print("Welcome")
startswith() のドキュメントには、文字列のタプルを渡すことができると書かれています。
list = ('welc', 'hey', 'sto')
これを startswith() に渡すと、True が出力されます。しかし、どの単語が True を返したかはわかりません。ループを使用できることを知りたくない場合。