расширение списка без пробелов в python - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу добавить числа в уже существующий список и не сохранять пробелов между значениями, разделенными запятыми, но когда я использую функцию расширения в python, он добавляет пробелы.

Ввод:

x=[2,3,4]
y=[5,6,7]

Выполнение:

x.extend(y)

Выход:

[2, 3, 4, 5, 6, 7]

Желаемый выход:

[2,3,4,5,6,7]

Ответы [ 3 ]

0 голосов
/ 25 ноября 2018

Если вам не нужно сохранять его тип при печати, вы можете преобразовать тип переменных с помощью str () и заменить пробелы в ''.

x=[2,3,4]
y=[5,6,7]
x.extend(y)
x_removed_whitespaces = str(x).replace(' ', '')
print(x_removed_whitespaces)

output:

[2,3,4,5,6,7]
0 голосов
/ 25 ноября 2018

Вы можете написать свою собственную функцию, которая печатает список так, как вы хотите:

def printList(aList):
    print('['+",".join(map(str,aList))+']')

x=[2,3,4]
y=[5,6,7]
x.extend(y)
printList(x)

Вывод:

[2,3,4,5,6,7]
0 голосов
/ 25 ноября 2018

В Python списки печатаются особым образом.

>>> x = [2,3,4]
>>> print(x)
>>> [2, 3, 4]

Если вы хотите, чтобы функция печати печатала списки другим способом, вам придется изменить / переопределить метод печати вручную, а затем укажите, как вы хотите напечатать список.Это объясняется здесь .

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