Как я могу удалить скобку в списке с данными с плавающей запятой - PullRequest
0 голосов
/ 18 февраля 2019

у меня есть список с плавающей точкой, и я хочу поместить в контейнер и получить значения без скобок

tt1= [102, 0.5, 0.591, 0.529, 10, 42, 26, 6, 8, 17, 24]

container = solution in my problem

ожидаемый результат просто

102, 0.5, 0.591, 0.529, 10, 42, 26, 6, 8, 17, 24

я пробовал другое решениено он превращается в строку, что не очень хорошо, потому что она мне нужна, например,

In [1]:','.join( str(a) for a in tt1 )
Out[1]: '102,0.5,0.591,0.529,10,42,26,6,8,17,24'

plss help

1 Ответ

0 голосов
/ 18 февраля 2019

Ах, я вижу твою проблему.

Это действительно то, что я хочу сделать.я хочу добавить 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 тем списком, который вы хотитедобавить элементы в.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...