У меня есть список, который содержит ряд цифр. Этот список номеров соответствует строке в файле .dat. Как я могу использовать список, скажем [0,1,2,3,4,5,6,9,4]
, а затем распечатать строку в файле .dat, которому соответствует каждый номер.список номеров соответствует строке в файле
ответ
Вы бы читать строки в память, в список, а затем индекс в этот список:
with open('somefile') as fileobj:
lines = list(fileobj)
for index in indices:
print lines[index]
'lines = list (open ('somefile'))'. Есть ли причина, по которой вы рекламируете эту конструкцию, вместо использования 'with'? – Abhijit
@ Abhijit: Я ленился; это простой однострочный лайнер, который отлично работает в CPython. –
file = [ l for l in open('file.name') ]
for i in list:
print file[i]
-1. Не используйте имена 'file' и' list', потому что они clobber встроены. Кроме того, я думаю, вы имеете в виду 'for i в файле:'. Наконец, файлы имеют метод 'readlines', поэтому вам не нужно использовать понимание списка здесь. –
Нет, 'for i in list' верен. – georg
@ thg435: Ах. Теперь я вижу, что здесь есть неявный 'list = [0,1,2,3,4,5,6,9,4]'. Но остальные две проблемы остаются, так что еще -1. –
- 1. соответствует любой строке в файле
- 2. PHP Поиск не соответствует строке в файле
- 3. Как увеличить число номеров в одной строке в файле конфигурации?
- 4. Поиск номеров в строке?
- 5. Список номеров в размерном массиве
- 6. Список номеров
- 7. Анализировать список номеров в список в Python
- 8. PHP эхо список номеров
- 9. Сделать список номеров
- 10. Чтение номеров в текстовом файле
- 11. Сумма всех номеров в файле
- 12. Уникальный список номеров
- 13. Perl: Сравнение номеров в строке
- 14. Печать 11 номеров в строке?
- 15. Проверка номеров в разделенной строке
- 16. соответствует строке в файле и печатает следующий столбец
- 17. Как проверить, соответствует ли строка в текстовом файле определенной строке?
- 18. Как узнать, соответствует ли строка точной строке в текстовом файле?
- 19. AWK соответствует шаблону в файле
- 20. список номеров в стек обратно в список
- 21. Список номеров на список дат
- 22. Поиск номеров в файле (скрипт, bash)
- 23. barplotting список номеров в R
- 24. Как список номеров в C#
- 25. Добавление номеров в список. Python
- 26. Суммируя список номеров в Jess
- 27. сумма список номеров в Python
- 28. Python: добавление номеров в список
- 29. Список номеров до порога
- 30. циркулирующей через список номеров
'линии = f.readlines(); строки [i] для i в индексах –