Как получить определенные c значения из списка в Python - PullRequest
0 голосов
/ 11 июля 2020

Итак, я получаю некоторые данные электронной таблицы с помощью gspread, и все они go объединены в список. Но я хотел бы получить второе, третье и четвертое значения этого списка отдельно.

Есть ли способ сделать это python 3? Списки выглядят так:

 ['22-6-2020 15:54:53', '4', '5', '46'],
 ['22-6-2020 15:54:53', '5', '3', '67'],
 ['22-6-2020 15:54:53', '1', '7', '5'],
 ['22-6-2020 15:54:53', '3', '86', '67'],
 ['22-6-2020 15:54:53', '1', '26', '12']

1 Ответ

5 голосов
/ 11 июля 2020

Вы можете сделать это, используя понимание списка

data = [['22-6-2020 15:54:53', '4', '5', '46'],
 ['22-6-2020 15:54:53', '5', '3', '67'],
 ['22-6-2020 15:54:53', '1', '7', '5'],
 ['22-6-2020 15:54:53', '3', '86', '67'],
 ['22-6-2020 15:54:53', '1', '26', '12']]

l1, l2, l3 = [[d[x] for d in data] for x in range(1,4)]
print(l1, l2, l3)

#prints
['4', '5', '1', '3', '1'] ['5', '3', '7', '86', '26'] ['46', '67', '5', '67', '12']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...