Задать вопрос
@Sushkov
">alert("yohoho")

Что творится со строкой?

Делаю так:
(result - словарь)
tmp = [result[i] for i in sorted(result .keys())]
result = ''.join(tmp)

на что получаю ошибку:
str object doesn't support item assignment

В чем проблема?
  • Вопрос задан
  • 840 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@3dr1aN
В python - строки неизменяемый тип(immutable), на что и намекает тип ошибки. В приведенном куске кода(две строчки - кусок кода, ага блин) нет синтаксических ошибок(разве что, пробел в методе sorted). Скорее всего дальше вы пытаетесь изменить символы в строке result. Посмотрите внимательно в tracebak на какой строке выскакивает ошибка.
Ответ написан
Комментировать
result = {'key': 'value','ke1': 'value1'}

tmp = [result[i] for i in sorted(result .keys())]
result = ''.join(tmp)
print(result)

все работает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы