LINUX.ORG.RU

как обьеденить два списка?

 


0

1

zip выдает ошибку связаную с неправильной работой памяти.. Да и вообще, если есть возможность обьеденить эти списки без zip будет только лучше print(result) <zip object at 0x0000021482613400>

                    s = [a[0] + b[0] for a, b in zip(max_list_from_all_plates[k][n] , max_list_from_all_plates[k+1][n])]
                    x = [a[-1] for a in max_list_from_all_plates[k][n]]
                    result = zip(s, x)
                    print(s, x)

Заранее спасибо!

сами списки: [0.14600000000000002, 0.138, 0.773, 0.118] [‘3’, ‘D’, ‘J’, ‘V’] я хочу получить: [[0.14600000000000002],[‘3’]], [[0.138],[‘D’]], и т.д.

Перемещено Shaman007 из general

это не объединение списков,

вот оно:

>>> a = [23, 45]
>>> b = [14, 94, 20]
>>> a + b
[23, 45, 14, 94, 20]

а у тебя вложенный список непонятно зачем.

XoFfiCEr ★★☆☆
()
>>> a,b = [0.14600000000000002, 0.138, 0.773, 0.118], ['3', 'D', 'J', 'V']
>>> list(zip(a,b))
[(0.14600000000000002, '3'), (0.138, 'D'), (0.773, 'J'), (0.118, 'V')]
anonymous
()

zip выдает ошибку связаную с неправильной работой памяти

Что? Как вообще можно получить такую ошибку при вызове zip? Ты просто гений. Что за ошибка?

Aswed ★★★★★
()
Ответ на: комментарий от anonymous

спасибо , может есть возможность получить не [(0.14600000000000002, ‘3’), (0.138, ‘D’), (0.773, ‘J’), (0.118, ‘V’)] а нп. [[0.14600000000000002, ‘3’], [0.138, ‘D’], [0.773, ‘J’], [0.118, ‘V’]]?

katemisik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.