在Python中,两个中括号`[[ ]]`通常用于表示列表推导式(list comprehension),这是一种简洁的构建列表的方法。列表推导式的基本语法如下:
[expression for item in iterable if condition]
`expression` 表示对`item`进行的操作或计算;
`item` 表示从`iterable`中取出的元素;
`iterable` 表示一个可迭代对象(如列表、元组、集合等);
`condition` 是一个可选的过滤条件,只有满足条件的`item`才会被包含在结果列表中。
例如,要创建一个包含0到9平方的列表,可以使用列表推导式:
squares = [x2 for x in range(10)]
print(squares) 输出: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
这里,`x 2` 是对`x`进行的操作,`for x in range(10)` 表示对0到9的每个数字进行迭代,最终得到包含这些数字平方的列表