所以,如果我有这个:
a = "hi"
b = ["hello there", "goodbye", "nice to meet you"]
所以如果len(a)是2那么是否可以在b中找到长度相同的字符串?在这种情况下是“你好那里”
对于“嗨”我正在计算角色,但是“你好那里”我正在计算这些单词。
我尝试拆分字符串:
b = [["hello", "there"], "goodbye", "nice to meet you"]
但我只能找到一种方法将它们逐一拆分
答案 0 :(得分: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']