1

こんにちは、このメソッドを使用したいのですが.startswith、1 つの単語でしか機能しませんでした。
一言以上欲しいです。

たとえば、私がしたこと:

if text.startswith('welc')
   print('Welcome')

しかし、私は欲しかった:

list = ['welc', 'hey', 'sto']

if text.startswith(list)
   print('It works')
# This doesn't work
4

3 に答える 3

2

ドキュメントにあるように、引数はタプルでなければなりません。奇妙なことに、リストは機能しません。そう:

text = "welcome"
greets = ("welc", "hey", "sto")

if text.startswith(greets):
    print("Welcome")
于 2013-09-12T16:48:57.277 に答える
1

startswith() のドキュメントには、文字列のタプルを渡すことができると書かれています。

list = ('welc', 'hey', 'sto')

これを startswith() に渡すと、True が出力されます。しかし、どの単語が True を返したかはわかりません。ループを使用できることを知りたくない場合。

于 2013-09-12T16:49:50.627 に答える