我被指定编写一个for循环来移除字符串列表中的某些标点符号,并将答案存储在新列表中。我知道如何在一个字符串中完成此操作,但不知道如何在循环中处理。
例如:phrases = ['hi there!', 'thanks!']
等等。
import string
new_phrases = []
for i in phrases:
if i not in string.punctuation
接下来我有点困惑。我是要添加内容吗?我尝试了yield
和return
,但意识到那只适用于函数。
for
循环没有起作用,因为 if 语句没有缩进(所以 if 在 for 的作用域之外)。 - DDS