直接來正確的代碼
我的目的是“從一個列表中抽取幾個元素(index大於2且爲偶數)賦值給我的新的列表”
"""
Created on Sun Jun 28 17:18:32 2020
@author: han
"""
import numpy as np
reward_his=np.random.randint(1,10,10) #一個cpu週期的本地的能耗
tp=[0 for x in range(10)]
import matplotlib.pyplot as plt
k=0
for i in range(10):
# print(reward_his[i])
if (i > 2) and (i % 2 == 0):##脈衝可能就ius因爲她
print(reward_his[i])
tp[k]=reward_his[i]
# tp[k].append(reward_his)
k+=1
a=tp[0:k]
接下來是錯誤的代碼
import numpy as np
reward_his=np.random.randint(1,10,10)
#tp=[0 for x in range(10)]
tp=[]
import matplotlib.pyplot as plt
k=0
for i in range(10):
# print(reward_his[i])
if (i > 2) and (i % 2 == 0):
print(reward_his[i])
tp[k]=reward_his
小編我昨天彭搭配這麼一個問題
然後將列表改爲append加入元素也不對
正確的代碼爲
"""
Created on Sun Jun 28 17:18:32 2020
@author: han
"""
import numpy as np
reward_his=np.random.randint(1,10,10) #一個cpu週期的本地的能耗
tp=[0 for x in range(10)]
import matplotlib.pyplot as plt
k=0
for i in range(10):
# print(reward_his[i])
if (i > 2) and (i % 2 == 0):##脈衝可能就ius因爲她
print(reward_his[i])
tp[k]=reward_his
這段代碼也有問題
tp[k]=reward_his
這一步右邊的列表沒加序號導致結果如下