我有 3 個(gè)列表(EIRP、data3、data15),我正在尋找一種方法來縮短這段代碼:ws=3for i in range(ws): EIRP.insert(0, EIRP[0]) EIRP.append(EIRP[-1]) data3.insert(0,data3[0]) data3.append(data3[-1]) data15.insert(0,data15[0]) data15.append(data15[-1])
2 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
EIRP[0:0] = EIRP[:1] * 3
EIRP.extend(EIRP[-1:] * 3)
data3[0:0] = data3[:1] * 3
data3.extend(data3[-1:] * 3)
data15[0:0] = data15[:1] * 3
data15.extend(data15[-1:] * 3)
更短
EIRP = EIRP[:1] * 3 + EIRP[:] + EIRP[-1:] * 3
data3 = data3[:1] * 3 + data3[:] + data3[-1:] * 3
data15 = data15[:1] * 3 + data15[:] + data15[-1:] * 3

四季花海
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
li = [EIRP,data3,data15]
ws = 3
for i in range(ws):
for j in li:
j.insert(0, j[0])
j.append(j[-1])
我希望這就是你想要的
添加回答
舉報(bào)
0/150
提交
取消