2016-06-08 68 views
0

所以我从列表中自动化搜索条件。 现在我有:为什么send_keys(“string”)在每个字符之间放置空格?

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

您的第一个列表是['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' 
+0

我仍然得到与同样的问题第二位代码 – user6437583

+0

请参阅编辑。你怎么得到错误的结果? – Rahul

+0

我试图让它成为''美国航空航天局火箭霍普金斯' – user6437583

相关问题