Я использую программу, которая возвращает результат в формате [(11,3.22), (12,4.6), (9,2.4)] Мне нужно извлечь первую часть, чтобы ее изменить для имен и прикрепить второе значение и сохранить его в файле csv. Как извлечь каждую часть подчасти?Извлечь данные из списка в python
ответ
>>> l = [(11,3.22),(12,4.6),(9,2.4)]
"нужно извлечь первую часть" -
>>> l[0]
(11, 3.22)
"изменить его имена" -
>>> l[0] = ('x', 'y')
>>> l
[('x', 'y'), (12, 4.6), (9, 2.4)]
"придают второе значение" -
>>> l[0] = dict(zip(('x', 'y'), l[1]))
>>> l
[{'y': 4.6, 'x': 12}, (12, 4.6), (9, 2.4)]
Хранение в CSV очень просто, посмотрите пример здесь - http://www.pythonforbeginners.com/systems-programming/using-the-csv-module-in-python/
Я предполагаю, что вы имеете в виду для каждого кортежа в списке, замените первый элемент на строку, которая отображается из целого.
Вы можете использовать списковые сделать так:
>>> id_to_str_map = {11:"foo", 12:"bar", 9:"baz"}
>>> l = [(11,3.22),(12,4.6),(9,2.4)]
>>> result = [(id_to_str_map[idx], value) for (idx, value) in l]
>>> print result
[('foo', 3.22), ('bar', 4.6), ('baz', 2.4)]
Используя стандартный модуль библиотеки CSV в соответствии с рекомендациями @theharshest является наиболее надежным вариантом. Стандартная библиотечная документация для Python 2.7: http://docs.python.org/2/library/csv.html
Если вы работаете с большим набором данных, то, скорее всего, лучше использовать выражение генератора для ленивого выполнения сопоставления при записи каждой строки в файл csv.
import csv
id_to_str_map = {11:"foo", 12:"bar", 9:"baz"}
l = [(11,3.22),(12,4.6),(9,2.4)]
with open("blah.csv", "wb") as csvfile:
csv_writer = csv.writer(csvfile)
for row in ((d[idx], value) for (idx, value) in l):
csv_writer.writerow(row)
- 1. Извлечь данные из списка
- 2. Как извлечь данные из списка?
- 3. невозможно извлечь данные из списка
- 4. как извлечь данные из списка в R
- 5. Извлечь данные из изображений из списка
- 6. Извлечь данные из XML python
- 7. Извлечь число из списка в Python
- 8. Как извлечь значения из списка python?
- 9. Как извлечь данные из списка выпадающего списка в таблицу?
- 10. Извлечь данные из списка списков [R]
- 11. Как извлечь данные из списка F #
- 12. Извлечь данные из круглых скобок в python
- 13. Извлечь данные из jquery-json в python
- 14. Извлечь данные из объекта API в Python
- 15. Извлечь данные из JSON в python
- 16. Извлечь данные из списка с помощью итератора
- 17. Извлечь столбец из списка строк с Python
- 18. Python извлечь все подсписок из вложенного списка
- 19. Python - извлечь третий элемент из списка?
- 20. Извлечь числа из строкового списка - python
- 21. Как извлечь строку из списка python?
- 22. Как извлечь столбцы из списка Python?
- 23. Извлечь вектор из списка
- 24. Извлечь данные из Facebook
- 25. D3 Извлечь данные из функции Python
- 26. Python Извлечь переменные данные из строк
- 27. Python извлечь данные из локального файла HTML
- 28. Как извлечь строку из списка
- 29. Python Вставить данные из списка в SQlite3
- 30. Извлечь значения из списка
Какие имена вы имеете в виду? –