Код: Выделить всё
[[ 1. 1.]
...
[13. 1.]
[ 1. 1.]
...
[13. 1.]
[ 1. 2.]
...
[13. 2.]
[ 1. 3.]
...
[13. 3.]]
< /code>
Первые 13 невозвратных - это моя проблема, так как код, который я написал, я считаю, что должен вывести [1. 0.]
Мой код предназначен для того, чтобы иметь 13 из каждого костюма, увеличиваясь с 1 до 13 (включительно). Индекс 0 каждой карты представляет значение карты, Ace to King. Индекс 1 представляет его костюм (0 = s, 1 = h, 2 = c, 3 = d). < /P>
suits = 4
suitsize = np.empty(shape=(13,2))
suitsize[:,0] = np.arange(1,suitsize.shape[0]+1)
a = suitsize
print(suitsize)
for i in range(1,suits):
a[:,1] = i
suitsize = np.concatenate([suitsize,a])
print(suitsize)
< /code>
Использую ли я np.empty или np.zeros, у первых 13 невидимых все по -прежнему есть свое значение INDEX 1 (костюм), заменен на 1. Это означает, что я в конечном итоге создаю колоду карт с 0 скамками, 26 сердец, 13 клубов и 13 бриллиантов. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/796 ... a-in-array