python - 如何重新格式化列表数据?
问题描述
我在 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
解决方案
如果您只是想获取单元素列表的列表,则可以执行以下操作:
>>> 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]]
推荐阅读
- azure - 使用变量时,通过 Azure CLI 将多个标签分配给资源会产生一个大标签
- javascript - Javascript 通知 API - Chrome 不在顶部显示最新的
- angular-material - 行跨度的灵活高度
- git - 从某些 git 提交中删除文件,同时保持本地版本不变
- machine-learning - 用缩放输入解释神经网络
- html - 在下载的 cayman 主题中更改 HTML 文件和样式表
- python-3.x - 提取唯一的 ip 和日期形式的日志文件,而不是按日期对它们进行排序
- javascript - 无法在 CycleJs 测试中的模拟 DOM 源中流式传输事件
- php - Docker 上的 localhost 有“冲突的服务器名称”问题
- android - 存储数组列表
在 SharedPreferences 或 Sqlite