首页 > 解决方案 > 如何重新格式化列表数据?

问题描述

我在 python 中使用 pyodbc 并返回数据,数据看起来像这样

[28, 27, 26,...,5]

我希望数据看起来像这样

[28],[27],[26],...,[5]

我如何获取数据:

cursor.execute("SELECT top 100 ....")
result = cursor.fetchall()
sumresult = []
for row in result:
    sumresult.append(row[0])
    return sumresult

标签: pythonlist

解决方案


如果您只是想获取单元素列表的列表,则可以执行以下操作:

>>> L = range(10)

>>> print(L)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> print([ [i] for i in L ])
[[0], [1], [2], [3], [4], [5], [6], [7], [8], [9]]

推荐阅读