2016-01-13 92 views
-2

一個字符串數組我有定義爲兩個數組:的Python:基於索引

Winter = np.array([ 9, 10, 11, 12 ]) 
Summer = np.array([ 4, 5, 6, 7, 8 ]) 
Other = np.array([ 1, 2, 3 ]) 

我有個月的另一個數組爲:

GivenMonths = np.array([ 3, 4, 8, 8, 10, 7]) 

我想要生成SeasonIdentifier爲:

SeasonIdentifier = [ 'Other', 'Summer', 'Summer', 'Summer', 'Winter', 'Summer' ] 

即因爲我想找到無論是從冬季或夏季陣列和存儲信息GivenMonths的每個元素在SeasonIdentifier中。

編輯: 更改了我的原稿問題基於以下

+0

我不知道你在問什麼。有什麼問題? –

+0

'10'是個問題 – FunkySayu

+0

爲什麼1,2,3都出現在冬天和其他地方?所以如果我們找到1,2,3,那麼我們會優先考慮其他? –

回答

2

評論這是你想要的嗎?

SeasonIdentifier = ['Summer' if x in Summer else 'Winter' if x in Winter else 'Other' for x in GivenMonths] 
+0

對不起 – Zanam

+0

更新....... –

+1

你並不需要使用'.tolist()' –