2

假设我有以下列表,其中只有字符串。

appliances = ['blender', 'microwave', 'oven', 'toaster']

如何生成一个由列表组件的元素组成的新列表,该列表仅包含其中包含字母 v 的字符串?运行后,新列表如下所示:

short = ['oven', 'microwave']
4

2 回答 2

6

试试这个:

short = [x for x in appliances if 'v' in x]
于 2012-06-07T22:42:38.283 回答
1

您需要的工具是列表推导(http://docs.python.org/tutorial/datastructures.html#list-comprehensions)和in运算符(http://docs.python.org/reference/expressions.html#in) .

于 2012-06-07T22:44:43.390 回答