跳到主要内容

如何用一行代码生成[1,4,9,16,25,36,49,64,81,100]?

参考答案:

在Python中,你可以使用列表推导式(list comprehension)来生成这个列表。下面是一行代码的例子:

squares = [x**2 for x in range(1, 11)]

这行代码会创建一个名为squares的列表,其中的元素是1到10(包括1,不包括11)每个数的平方。range(1, 11)生成一个从1到10的整数序列,x**2计算每个整数的平方,for x in range(1, 11)则遍历这个整数序列。