В python я хочу использовать функцию соединения, но я получаю сообщение об ошибке: «Ошибка типа: объект builtin_function_or_method не может быть подписан» - PullRequest
0 голосов
/ 18 апреля 2020

* # Объявлена ​​строка **

s=','

#I want to apply join method of string

print(s.join['cats','rats','bats'])

Я хочу желаемый вывод -> кошки, крысы, летучие мыши, но вместо этого я получаю сообщение об ошибке, которое указано выше

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Вам необходимо добавить круглые скобки и указать список внутри них.

s=','

print(s.join(['cats','rats','bats']))
#Output cats,rats,bats
0 голосов
/ 18 апреля 2020

Вам не хватает скобок функций там. Это приводит к ошибке, так как квадратные скобки также используются как оператор индекса (например, при доступе к элементу списка). Заполните ваш метод соединения списком, например так: s.join(['cats','rats','bats'])

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