我试图从一个字符串添加全字到另一个它们是否包含某个字符:的Python:添加从StringList的一个词到另一个StringList的
mylist = ["hahah", "hen","cool", "breaker", "when"]
newlist = []
for word in mylist:
store = word #stores current string
if 'h' in word: #splits string into characters and searches for 'h'
newlist += store #adds whole string to list
print newlist
我希望得到的结果是:
newlist = ["hahah","hen","when"]
而是我越来越:
newlist = ['h', 'a', 'h', 'a', 'h', 'h', 'e', 'n', 'w', 'h', 'e', 'n']
我如何得到我预期的结果?
为什么store ='word'?如果你不改变它,只需在代码中使用单词。 – utdemir
我认为,如果我没有,'字'将被更新到一个字符列表,当它被检查'h' – tetris11
不,它不会。 'in'只是对它进行迭代,而不改变它。 – utdemir