我正在使用django从MySQL服务器中提取一些数据。目前我让它从SQL server中提取一整列数据(“light”列)。
为此,我使用以下代码
weather = weatherdata.objects.values_list('light', flat=True)
lightdata = list(weather)
执行此操作时,lightdata列表如下所示:
[35L, 53L, 77L, 99L, 49L, 46L, 28L, 13L, 2L, 0L, 0L, 0L]
这些值是正确的,只是每个值的末尾都有一个L。我怎样才能从列表中删除L?
最佳答案
你可以这样做:
l = [35L, 53L, 77L, 99L, 49L, 46L, 28L, 13L, 2L, 0L, 0L, 0L]
l = [int(item) for item in l]
如果要删除复制的项目:
l = [35L, 53L, 77L, 99L, 49L, 46L, 28L, 13L, 2L, 0L, 0L, 0L]
l = list(set(l))
l = [int(item) for item in l]