+ 1

я не знаю как объединить множество значений в в одну переменную

есть список c= [123,456]после кода переменная 123 была разобрана на отдельные 1 2 и 3, как потом объединить их обратно?

11th Jun 2021, 5:39 AM
Marat Bahtyarov
Marat Bahtyarov - avatar
7 Antworten
+ 1
Так собственно все правильно, просто нужно применить такую структуру. c= [1,2,3] x = '' for i in c: x += str(i) Вывод "123" Если не получиться пиши в личку
11th Jun 2021, 8:03 PM
Maxbro
Maxbro - avatar
0
Можно использовать методы: c.insert(index, x) Или c.append(x) где x - числа, которые необходимо вставить Оба метода добавляют в список значения, с той лишь разницей, что первый вставляет элемент на определенную позицию, а второй в конец списка. Например: c = [1,2,3] c.append(4) print(c) #1, 2, 3, 4
11th Jun 2021, 7:32 AM
Maxbro
Maxbro - avatar
0
Для объединения 1,2,3 можно перевести их в строку "" (команда str()) и после просто сложить x = str(1) + str(2) + str(3) #123
11th Jun 2021, 7:34 AM
Maxbro
Maxbro - avatar
0
метод с insert и append не подходит мне не нужен список
11th Jun 2021, 7:15 PM
Marat Bahtyarov
Marat Bahtyarov - avatar
0
метод через строки тоже кол во цифр будет всегда разное
11th Jun 2021, 7:17 PM
Marat Bahtyarov
Marat Bahtyarov - avatar
0
уточняю сразу есть переменная 123 я её разбил на список с=[1,2,3] нужно опять 'собрать' переменную в 123
11th Jun 2021, 7:27 PM
Marat Bahtyarov
Marat Bahtyarov - avatar
0
спасибо
12th Jun 2021, 11:22 AM
Marat Bahtyarov
Marat Bahtyarov - avatar