Во-первых, я уверен, что это просто что-то питоническое, что я не знаю. Тем не менее, я был озадачен целую вечность, поэтому мне нужна помощь!
v = ['']*8 #create a list of 8 empty strings
data = ['N','S','E','W','NW','NE','SW','SE'] #create some data
for i in range(0,len(v)-1): #go through each data item
v[i] = data[i], #copy each data item into the same place in v
Теперь, насколько я понимаю, это должно дать мне v=['N','S',
... и т. Д. Однако это дает мне v=[('N',),('S',)
... и т. Д., Что больше всего сбивает с толку!
(Примечание: я знаю , что это неправильный способ сделать это упражнение само по себе,в моем методе есть безумие)
Обновление: В оригинальной публикации была последняя строка: v[i] = data[i]
(без запятой), которая всех смутила, потому что по сути код работал. Теперь, когда мы видим v[i] = data[i],
симптомы очевидны.