У меня есть список списка координат с типом данных float, например, что-то вроде этого [[106.4372634887695, -6.3303128514375], [106.4372634887695, -6.3299716218919], [106.4376068115234, -6 ....

0
Ariq Hadi 16 Фев 2021 в 14:38

2 ответа

Лучший ответ

Требуемый формат не является представлением какого-либо типа, существующего в Python. Если вы хотите, чтобы это была строка, перейдите к обработке строки:

pairs = [[106.4372634887695, -6.3303128514375], [106.4372634887695, -6.3299716218919], [106.4376068115234, -6.3299716218919]]

stringified = ', '.join(' '.join(map(str,pair)) for pair in pairs)

parenthesized = f'(({stringified}))'
0
Unrelated String 16 Фев 2021 в 12:30

Вы можете объединить массив:

flatten = [elm for bracket in data for elm in bracket]

Это как:

arr = []
for bracket in data:
    for x in bracket:
        arr.append(x) #or arr += [x]

Если вы просто хотите суммировать скобки, выполните:

finnal = [a + b for a,b in arr]#b is -|b|, it's negativ, then a+b is the same as 106.xxx - 6.xxx
2
K V 16 Фев 2021 в 12:18
66223653