Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 27, 2015 12:58:45

Imarden
Зарегистрирован: 2015-02-20
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

При переводе списка в строку остаются квадратные скобки

Добрый день!
При переводе списка в строку остаются квадратные скобки.
Например:

a = [i for i in input().split()]
# Какой-то код
print(''.join(str(a)))
Ввод: 1 2 3
Вывод: ['1', '2', '3']
Квадратные скобки это список, но почему же они остаются по join?

Офлайн

#2 Окт. 27, 2015 13:06:30

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

При переводе списка в строку остаются квадратные скобки

Вы понимаете свой код?

print(''.join(a))

Офлайн

#3 Окт. 27, 2015 13:08:44

Imarden
Зарегистрирован: 2015-02-20
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

При переводе списка в строку остаются квадратные скобки

a = [i for i in input().split()]
# Код
b = ' '.join(a)
print(b)

Отредактировано Imarden (Окт. 27, 2015 13:09:36)

Офлайн

#4 Окт. 27, 2015 13:13:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

При переводе списка в строку остаются квадратные скобки

>>> def f():
...     s = ' '.join(input().split())
...     print(s)
... 
>>> f()
1  2  3
1 2 3
>>>



Офлайн

#5 Окт. 27, 2015 13:28:02

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

При переводе списка в строку остаются квадратные скобки

l = [1, 2, 3]
print ' '.join(str(i) for i in l)



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#6 Окт. 27, 2015 14:35:13

Vigi
От: Курья, Алтай
Зарегистрирован: 2015-02-07
Сообщения: 144
Репутация: +  8  -
Профиль   Отправить e-mail  

При переводе списка в строку остаются квадратные скобки

print(*[i for i in input().split()])

Отредактировано Vigi (Окт. 27, 2015 14:40:07)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version