#python #list
Вопрос:
список 1= [1, 2, 3, 4]
Это то, что я пробовал до сих пор
list2 = list1.copy()`
print(list2)
Результат [Фактический] (Это то, чего я не хочу)
[1, 2, 3, 4]
Как получить такой результат? [Ожидается]
1, 2, 3, 4
Комментарии:
1. пахнет проблемой XY…
2. Я предполагаю, что вы хотите напечатать элементы, разделенные запятыми? Вы можете достичь этого с помощью
", ".join(list1)
Ответ №1:
Как прокомментировал Франсуа, вы можете использовать: ", ".join(list1)
Если ваш исходный список содержит строковые числа, вы можете сделать это :
Ввод 1 (Список строк)
str_num_list = ["1", "2", "3", "4"]
print(", ".join(str_num_list))
Результат 1
1, 2, 3, 4
Если ваш исходный список содержит целые числа, вам сначала придется преобразовать каждый элемент в строку:
Ввод 2 (Список целых чисел)
int_num_list = [1, 2, 3, 4]
print(", ".join(str(n) for n in int_num_list))
Результат 2
1, 2, 3, 4
Примечание: В обоих случаях выводом будет строка.