0
私はnumpyの配列arr
に0から8847までの乱数をつけています。番号は0から930までであれば、「A」があるはず、数が3971よりも930よりも大きいが、小さい場合は、「B」がなければならないなどPythonでブール要素と文字列を組み合わせた配列
私の最初のアイデアは:
((arr <= 930) * 'a') + ((arr > 930 and arr <= 3971) * 'b')
+ ((arr > 3971 and arr <= 6053) * 'c') + ((arr > 6053) * 'd')
しかし、これは動作していません。だから私は、私はすべての文字列のために、このようなものを作ることができることを考えた:
a = ['a'] * 8847
a[arr]
それはどちらか動作しませんでした。
私はループを使うことができると私は知っている、私はそれを行う方法を知っているが、私はそれを避けることを望むだろう。いくつかのアイデアはありますか?これはPythonを学んだ私の最初の日ですので、私は簡単に解を理解したいと思っています。
ありがとうございます。