Я пытаюсь получить двумерный массив из числа пользователей, за исключением того, что он не работает должным образом, поскольку input() возвращает тип 'str', в то время как метод numpy array() ожидает кортеж :Получите многомерный 2D-массив от пользовательского ввода
import numpy as N
def main():
A = input() # the user is expected to enter a 2D array like [[1,2],[3,4]] for example
A = N.array(A) # since A is a 'str' A
print(A.shape) # output is '()' instead of '(2, 2)' showing the previous instruction didn't work as expected
if __name__ == "__main__":
main()
так что мой вопрос будет: Как я могу превратить входную строку в кортеж, так что метод массив() правильно превращает вход в Numpy 2D массив?
Заранее спасибо.
Вам придется вручную перебирать строки и получить номера в форме кортежа для создания массива. –