Ах, я вижу твою проблему.
Это действительно то, что я хочу сделать.я хочу добавить tt1 в другой список, но дело в том, что это просто случается [0, [102, 0.5, 0.591, 0.529, 10, 42, 26, 6, 8, 17, 24], 1, 27, 109, 0.41100000000000003,0,308, 0,818, 16, 48, 26, 13, 9, 9, 22 * 1004 *
Когда вы добавляете список в другой, вы просто добавляете список ENTIRE как один элемент в новом списке.Скажем, вы хотите добавить все значения в tt1
в составленный список, tt2
.
tt1= [102, 0.5, 0.591, 0.529, 10, 42, 26, 6, 8, 17, 24]
tt2= ["some", "other", "list", 6.5, 102, True]
for item in tt1[::-1]: # we insert backwards to make it appear forwards
tt2.insert(2, item)
print(tt2)
Это трудно объяснить, но причина, по которой я временно изменил список ([::-1]
)), когда элемент вставлен, он фактически становится индексом 2. Если мы вставим снова, предыдущий элемент станет индексом 3, а новый элемент - индексом 2 - назад.Поэтому я переворачиваю список, поэтому мы добавляем назад и вставляем назад - назад + назад = вперед
Вывод:
["some", "other", 102, 0.5, 0.591, 10, 42, 26, 6, 8, 17, 24, "list", 6.5, 102, True]
Просто замените tt2
тем списком, который вы хотитедобавить элементы в.