0

だから私はこれを持っている場合:

a = "hi"
b = ["hello there", "goodbye", "nice to meet you"]

len(a) が 2 の場合、b で同じ長さの文字列を見つけることは可能ですか? この場合は「こんにちは」です。

「こんにちは」の場合は文字を数えますが、「こんにちは」の場合は単語を数えます。

文字列を分割しようとしました b = [["hello", "there"], "goodbye", "nice to meet you"] が、1つずつ分割する方法しか見つかりませんでした

4

1 に答える 1

4

の要素の単語数が の文字数b同じであることを意味する場合:a

a = "hi"
b = ["hello there", "goodbye", "nice to meet you"]

next(w for w in b if len(w.split()) == len(a))
# returns 'hello there'

[w for w in b if len(w.split()) == len(a)]
# returns ['hello there']
于 2013-04-11T13:08:10.830 に答える