我試圖根據用戶的數據創建列表。這個數據是一個16道問題調查,所以我想把數據分成16個答案的列表,或者是一個列表,只是我的代碼如下圖所示。基於兩個條件創建列表
studentanswers = []
contains_data = False
temp = []
for i in answers:
if i == 'No data available':
if contains_data:
studentanswers.append(temp)
temp = []
studentanswers.append([i])
contains_data = False
else:
studentanswers.append([i])
else:
contains_data = True
if len(temp) < 16:
temp.append(i)
else:
studentanswers.append(temp)
temp = []
contains_data = False
但是,當我迭代時,數據得到正確的計數,並且一些數據被分配給錯誤的用戶。例如,對於學生1個問題16將成爲問題1學生2
目前還不清楚你問什麼。請分享示例輸入和預期輸出。 – janos