Для уточнения и упрощения: У меня есть следующий файлперезапись значения поля в файл Python: ошибка Object Строки
0,Genre, Title, Rating, Likes
1,Sci-Fi,Out of the Silent Planet, PG, 0
2,Sci-Fi,Solaris, PG,0
код ниже стремится INCREMENT числа подобных для конкретного фильма. Мне удалось вытащить соответствующую строку (на основе параметра из предыдущей функции), но теперь мне нужно знать, как манипулировать значением в списке и добавлять к нему.
Таким образом, в строке (который был прочитан в списке) текущие Понравилось следующим образом, значение является в настоящее время «0»
currentlikes=[row[4]]
Ниже, будет изменить значение в списке " 2 "
currentrow[0][4]=2
Я хочу, однако, изменить значение, сохраненное в соответствующем поле (в этой строке) на +1. Мне нужно знать, как переписать этот код, чтобы заставить его работать
currentrow[0][4]=[row[4]]+1
Я также попытался:
currentrow[0][4]=currentlikes+1
Сообщение об ошибке было:
currentrow[0][4]=currentlikes+1
TypeError: can only concatenate list (not "int") to list
Неконструктивно - я не знаю, как работать с этой строкой, поэтому я задал вопрос. Кроме того, для записи понравившиеся функции [x] [3] = вроде отлично работают (он присваивает номер). Однако я хочу знать, как заставить его преобразовать в целое число и позволить мне увеличиваться. i.e currentlikes + 1 –
Ну, теперь это вы полностью изменили вопрос, мой комментарий предыдущий действительно больше не применяется. Но в качестве примечания: предыдущее сообщение об ошибке было совершенно ясным. – dhke