Найти - Пользователи
Полная версия: Разбиение кода
Начало » Python для новичков » Разбиение кода
1
Olyaleo
Есть написанный код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import csv
data = open('code.csv', 'r')
for string in data.readlines():
step = 5
novel = (string[i:i+step]
for i in xrange(0, len(string), step))
print list(novel)
в файле code.csv записан код: “abcdefghijklmnopqrstuvwxyz”. Результат получается:
['abcde', 'fghij', 'klmno', 'pqrst', 'uvwxy', 'z']
а как сделать, чтобы разбиение кода было на отрезки=5 при шаге +1, т.е. : abcde, bcdef, cdefg, defgh, efghi и т.п., последний будет vwxyz
Ed
Так?
for line in open('code.csv'):
print [line[i:i+5] for i in xrange(len(line)) if len(s) - i >= 5]
Zubchick
for string in data.readlines():
print [string[i:i+step] for i in xrange(len(string) - step)]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB