假设我有以下列表,其中只有字符串。
appliances = ['blender', 'microwave', 'oven', 'toaster']
如何生成一个由列表组件的元素组成的新列表,该列表仅包含其中包含字母 v 的字符串?运行后,新列表如下所示:
short = ['oven', 'microwave']
假设我有以下列表,其中只有字符串。
appliances = ['blender', 'microwave', 'oven', 'toaster']
如何生成一个由列表组件的元素组成的新列表,该列表仅包含其中包含字母 v 的字符串?运行后,新列表如下所示:
short = ['oven', 'microwave']
试试这个:
short = [x for x in appliances if 'v' in x]
您需要的工具是列表推导(http://docs.python.org/tutorial/datastructures.html#list-comprehensions)和in
运算符(http://docs.python.org/reference/expressions.html#in) .