Python 列表理解方程式
Python List Comprehension With Equation
我需要将其转换为列表理解。我被困了一段时间。有什么想法吗?
result = []
for i in range(length + 1):
m = number * i
result.append(m)
del result[0]
return result
你可以这样做 -
[number*i for i in range(length+1)][1:]
这遍历 range(length+1)
将每个乘以数字并存储在列表中。然后我只取除第 0 个以外的所有元素。
您可以从 1 开始迭代以避免首先生成第 0 个元素,正如@wwii 所建议的
[number*i for i in range(1,length+1)] #or simply range(length)
我需要将其转换为列表理解。我被困了一段时间。有什么想法吗?
result = []
for i in range(length + 1):
m = number * i
result.append(m)
del result[0]
return result
你可以这样做 -
[number*i for i in range(length+1)][1:]
这遍历 range(length+1)
将每个乘以数字并存储在列表中。然后我只取除第 0 个以外的所有元素。
您可以从 1 开始迭代以避免首先生成第 0 个元素,正如@wwii 所建议的
[number*i for i in range(1,length+1)] #or simply range(length)