2016-06-08 69 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

相關問題