簡體   English   中英

Python創建了一個X元素列表,其中的元素按Y計數。例如,如果X = 4且Y = 5,您將收到[5、10、15、20]

[英]Python create a list of X elements where the elements count by Y. For example, if X = 4 and Y = 5 you'd receive [5, 10, 15, 20]

到目前為止,這是我嘗試過的:

x = 4
y = 5
z = []
for i in range(x):
    i=i*y
    z.append(i)

但是我的輸出顯示:[0、5、10、15]

如何獲得從5開始到20的索引?

因此,您遇到的問題是生成的數字范圍:

>>> x = 4
>>> list(range(x))
[0, 1, 2, 3]

只是改變

range(1, x + 1)

並參閱range的文檔。

僅使用range方法即可生成列表。

z = list(range(y, x*y + 1, y))

您可以添加一個到i

x = 4
y = 5
z = []
for i in range(x):
    i=(i+1)*y
    z.append(i)

您也可以使用列表推導。

x = 4
y = 5
z = [y + i * y for i in range(x)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM