所以我从列表列表中自动搜索词。 现在我有:
search_terms = KeyWordExtract(keyWord_List)
browser.find_element_by_id('terms').send_keys(search_terms)
def KeyWordExtract(keyWord_List):
myString = " ".join(keyWord_List)
return myString
如果我有一个像keywords_list = [['nasa', 'rocket', 'hopkins'], ['tesla', 'elon', 'stanford'], ['asdasdsadasd']]
这样的列表列表,那么搜索词(第一个列表)就是
n a s a r o c k e t h o p k i n s
但是当我测试我的KeyWordExtract方法时,我得到nasa rocket hopkins
答案 0 :(得分:0)
您的第一个列表是['nasa', 'rocket', 'hopkins']
。你的KeyWordExtract
只取一个列表并返回由空格分隔的连接字符串。
要做你想做的事,请替换
myString = " ".join(keyWord_List)
与
myString = ' '.join(''.join(keyWord_List))
结果如下:
>>> list = ['nasa', 'rocket', 'hopkins']
>>> ' '.join(''.join(list))
'n a s a r o c k e t h o p k i n s'