亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創建一個將每個數字重復兩次的數組?

如何創建一個將每個數字重復兩次的數組?

拉風的咖菲貓 2023-01-04 11:27:10
我想在打印時創建一個具有以下結構的數組:1: (10,20),2: (20,30),3: (30,40),4: (40,50),等等...對 python 真的很陌生,所以任何事情都有幫助!使用蟒蛇3。
查看完整描述

5 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

你可以簡單地通過 python range function range(start, end, stepsize)

final_lst = []

for i in range(10, 200, 10):

    final_lst.append([i, i+10])

print(final_lst)

輸出


[[10, 20], [20, 30], [30, 40], [40, 50], [50, 60], [60, 70], [70, 80], [80, 90], [90, 100], [100, 110], [110, 120], [120, 130], [130, 140], [140, 150], [150, 160], [160, 170], [170, 180], [180, 190], [190, 200]]

::編輯::


for i in range(1, 10):

    print('%s: (%s,%s),'%(i, i*10, (i+1)*10))

輸出


1: (10,20),

2: (20,30),

3: (30,40),

4: (40,50),

5: (50,60),

6: (60,70),

7: (70,80),

8: (80,90),

9: (90,100),


查看完整回答
反對 回復 2023-01-04
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

讓我成為你的名單。里面有什么并不重要。使用 zip 創建一個新列表,其中包含所需的功能。zip, 將兩個列表的元素匹配在一起。如果你zip有自己的列表,你將有一個新列表,第一個列表中的每個元素在其中重復兩次。 

l = [1, 2, 5, 11, 12]

for element in zip(l, l):

     print(element)


輸出:


(1, 1)

(2, 2)

(5, 5)

(11, 11)

(12, 12)


查看完整回答
反對 回復 2023-01-04
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

您可以編寫一個range用于獲取一系列值的函數和一個列表理解(基本上是一個內聯 for 循環)來生成一個元組列表。是這樣的:


def get_repeated_list(max_n):

    values = range(10, max_n, 10)

    return [(i, i+10) for i in values]

用法示例:


>>> get_repeated_list(50)

[(10, 20), (20, 30), (30, 40), (40, 50)]


查看完整回答
反對 回復 2023-01-04
?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

取兩個變量 cnt1 和 cnt2


import numpy as np    

myList = []

cnt1=1

cnt2=2

for i in range(n):  #n is desired length

    myList.append([10*cnt1,10*cnt2])

    cnt1+=1

    cnt2+=1

myArray = np.array(myList)


查看完整回答
反對 回復 2023-01-04
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

看起來您想要做的是將一個列表轉換為另一個包含上一個/下一個元素的列表。


listA = [ 10 * i for i in range( N ) ]


listB = [ (listA[ i ], listA[ i + 1 ]) for i in range( len( listA ) - 1 ) ];


查看完整回答
反對 回復 2023-01-04
  • 5 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號