我試圖做一個zip list
查找和替換,使用另一個列表,但由於某種原因,我似乎無法得到我的頭,而不是easy
問題。所以,首先,我有一個拉鍊列表,它看起來像(說myzip_list
):列表查找和替換元素在另一個列表
("this is a united string divided here","this is the value of the string),("this is a multiply string2 united here","this is the value of the string2)....
現在
,我還有一個列表,它看起來像這樣(說replace_list
):
[['united', '##sharp'], ['divided', '##blunt'], ['multiply', '##med']]
我想要做的是將myzip_list
[0]元素替換爲double hash
,值爲replace_list
。因此,作爲一個最終的結果,我想直到結束:
myzip_list = ("this is a ##sharp string ##blunt here","this is the value of the string),("this is a ##med string2 ##sharp here","this is the value of the string2)....
希望如果有人也許可以點我在正確的方向...
編輯
網絡的如果replace_list
只包含一個單詞,下面的答案實際上是有效的。因此,例如,如果replace_list
樣子:
[['united all', '##sharp'], ['divided me', '##blunt'], ['multiply all', '##med']]
如果myzip_list
樣子:
("this is a united all string divided me here","this is the value of the string),("this is a multiply all string2 united all here","this is the value of the string2)....
..然後Cybers方法失敗。
問題是我的'''實際上是一個'zip列表'。當我實現你的解決方案時,我得到'AttributeError:'元組'對象沒有屬性'split'' – JohnJ 2014-08-30 18:32:08
哦好吧我看到了這個問題。編輯我的帖子。 – CoryKramer 2014-08-30 18:36:17
非常感謝你@Cyber - 它完美的工作,我喜歡它,因爲它基本上是一個班輪:)接受你的答案。再次感謝 - 爲我節省了大量的時間。 – JohnJ 2014-08-30 18:55:10