如何用一行代码生成[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)
则遍历这个整数序列。