我正在使用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]

10-08 02:30