Python 板


LINE

※ 引述《linsia (コノヤロー)》之銘言: : 新手問題: : 如果我有兩個數列 : a1 b1 c1 d1 : a2 b2 c2 d2 : 如果我想讓他們相減 : 變成 : a3 b3 c3 d3 : (a3=a2-a1) : 是要使用dictionary 還是list?? : 還是辦不到? 我想了好幾天了= = 你的問題應該是一開始的變數沒有設好 以下提供幾個方案 方案一: 改用二個list存這二個數列 也就是你的二個數列改用 a[0] a[1] a[2] a[3] b[0] b[1] b[2] b[3] 去儲存 然後 c=[b[i]-a[i] for i in range(4)] 或是 c=[] for i in range(4): c.append(b[i]-a[i]) 方案二: 如果你希望a[i],b[i],c[i],d[i]是四個數列(也就是不只到a3,可能還有a4,a5,...) 那如果只有a,b,c,d四個其實也可以直接打 如果a,b,c,d一開始就是長度3的list,可以寫成 a[3]=a[2]-a[1] b[3]=b[2]-b[1] c[3]=c[2]-c[1] d[3]=d[2]-d[1] 如果a,b,c,d的長度只有2,可以寫成 a.append(a[2]-a[1]) b.append(b[2]-b[1]) 以次類推 如果不確定a的長度: if(len(a)<3): a[3].append(a[2]-a[1]) else: a[3]=a[2]-a[1] 以此類推… 但是這樣寫太累了,可以再用一個list把a,b,c,d包起來 S=[a,b,c,d] for x in S: if(len(x)<3): x[3].append(x[2]-x[1]) else: x[3]=x[2]-x[1] 方案三: 這應該是最不該出現的情況,如果你的變數名稱已經寫死了就是 a1 b1 c1 d1 a2 b2 c2 d2 然後差值指定一定要存成a3 b3 c3 d3 其實要做的話是做得到,但是十分不建議這樣用: for x in [a,b,c,d]: vars()[x+'3']=vars()[x+'2']-vars()[x+'1'] --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.113.65 ※ 編輯: mantour 來自: 61.57.113.65 (05/29 23:22) ※ 編輯: mantour 來自: 61.57.113.65 (05/29 23:25)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP