2024-04-29 13:08:16 发布
网友
我使用django从MySQL服务器中提取一些数据。目前我让它从SQL server中提取一整列数据(“轻”列)。在
为此,我使用以下代码
weather = weatherdata.objects.values_list('light', flat=True) lightdata = list(weather)
执行此操作时,lightdata列表如下所示:
这些值是正确的,只是每个值的末尾都有一个L。我怎样才能从这个列表中删除L?在
末尾的L表示它是长型的。它不会通过print语句打印,它只是告诉您这里存储的数字绝对不是整数。在
如果你真的想摆脱他们,那么我想你可以做如下的事情:
lightdataNew = [] for num in lightdata: lightdataNew.append(int(num)) lightdata = lightdataNew[:]
L表示长整数。在
>>> a = long(5) >>> a 5L >>> print a 5
您可以根据需要转换列表中元素的类型,但这可能不是必需的。在
编辑:看来,我和Makoto都在同一时间输入答案。在
你可以这样做:
l = [35L, 53L, 77L, 99L, 49L, 46L, 28L, 13L, 2L, 0L, 0L, 0L] l = [int(item) for item in l]
另外,如果要删除复制的项目:
末尾的L表示它是长型的。它不会通过print语句打印,它只是告诉您这里存储的数字绝对不是整数。在
如果你真的想摆脱他们,那么我想你可以做如下的事情:
L表示长整数。在
您可以根据需要转换列表中元素的类型,但这可能不是必需的。在
^{pr2}$编辑:看来,我和Makoto都在同一时间输入答案。在
你可以这样做:
另外,如果要删除复制的项目:
^{pr2}$相关问题 更多 >
编程相关推荐