В моей программе, когда я отладки мой код, кажется, где-то в моем коде я произвожуВ чем разница между ['[a, a, a]', '[b, b, b]'] и [[a, a, a], [b, b, b]] в python?
X1=['[a,a,a]','[b,b,b]']
и где-то еще я произвожу
X2=[[a,a,a],[b,b,b]]
и когда я хочу, чтобы добавить эти два списка, а затем используйте numpy.array(X1+X2)
Я получаю ошибку. Проблема в том, что я не знаю, что не так с моим кодом, поскольку я даже не знаю, в чем разница между этими двумя (например, с цитатой и без цитаты). Если я найду ответ на этот вопрос, тогда я тоже смогу найти свою проблему.
'X1' - это список, в котором есть две строки. 'X2' - это список, в котором есть еще два списка ... По крайней мере, насколько мы можем сказать ... (Вы действительно не сказали нам, что такое' a' и 'b' ...) – mgilson
Цитаты предназначены для создания строк. Это базовый синтаксис Python, и он не отличается от numpy. – Barmar
Вы пробовали печатать 'X1' и' X2'? Я использую диагностические принты все время. А для массивов я также проверяю 'shape' и' dtype'. – hpaulj