Ненавижу, что я должен задать такой базовый вопрос, но я не могу заставить метод split работать на python.Сложность с использованием метода разделения строк Python
У меня есть словарь, когда я печатаю, он выглядит следующим образом:
data_dict = <QueryDict: {u'ids': [u'1012,738'], u'ct': [u'9']}>
Я хочу создать массив объектов ид из списка «IdS», как в:
ids = [1012, 738]
оказывается, что список «идентификаторов» действительно просто строка из идентификаторов, разделенных запятыми, поэтому я попытался:
id_string = data_dict['ids']
ids = id_string.split(',')
for id in ids:
print(id)
Принтер не печатает. Тогда я думал, что, может быть, и»означает его не строку, и мне нужно, чтобы преобразовать его в строку первых, чтобы разделить работу, поэтому я попытался:
id_string = data_dict['ids']
id_string = str(id_string)
ids = id_string.split(',')
for id in ids:
print(id)
не печатает. Не уверен, что я делаю неправильно.
'data_dict ['ids']' возвращает '[u'1012,738 ']', не так ли? – soon
@soon упс! исправлено это. –
спасибо! по какой-то причине data_dict ['ids'] вернул строку, мне не нужно [0]. – jac300