我想爲while循環的每個迭代創建一個唯一的集合。此while循環嵌套在進行曆元轉換等的for循環中,並創建一個列表,其中包含與該列表中特定條目相關聯的值。爲每個循環的迭代動態創建一個新的集合
我想在嵌套的時候,爲正在生成的值創建一個唯一的集合,我不知道如何處理這個問題,因爲我一直在使用字典,但這並不是' t似乎是我正在尋找的東西。
當前形式的代碼是在這裏:
for(call_start_time, call_end_time, sid) in cursor:
call_delta = divmod((call_end_time - call_start_time).total_seconds(), 60)
call_start_epoch = mktime(call_start_time.timetuple())
call_end_epoch = mktime(call_end_time.timetuple())
call_duration = (call_end_time - call_start_time).total_seconds()
list_test = (sid, call_start_epoch, call_end_epoch, call_duration)
while call_start_epoch <= call_end_epoch:
call_duration_two = call_start_epoch + 60
call_start_epoch += 60
call_range_set.add(call_duration_two)
我還沒有與試圖解決這個問題很成功,我會很感激這個任何意見。
我可能會誤解你(如果那時請澄清你的問題),但是爲每個值創建「唯一集合」意味着每個集合都有一個單值? –
對不起,爲while循環中生成的值創建一個唯一集合。我會更新主帖。 – Jreed