Как переформатировать данные списка? - PullRequest
0 голосов
/ 13 декабря 2018

Я использую pyodbc в python, и я возвращаю данные, и данные выглядят так

[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

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Вы хотите использовать понимание списка :

input = [28, 27, 26, 5]           
output = [[i] for i in input]

Выполнение этого кода приводит к output: [[28], [27], [26], [5]]

Надеюсь, это поможет

0 голосов
/ 13 декабря 2018

Если вы просто пытаетесь получить список одноэлементных списков, вы можете сделать что-то вроде этого:

>>> 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]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...