s0rgНе достаточен. По условию проверяется вхождение слова, а не последовательности cимволов. В твоем варианте решения строка “littlebeetle” пройдет проверку по слову “beetle”, а не должна
in вполне достаточен по условию и скорости выполнения
s0rgНе достаточен. По условию проверяется вхождение слова, а не последовательности cимволов. В твоем варианте решения строка “littlebeetle” пройдет проверку по слову “beetle”, а не должна
in вполне достаточен по условию и скорости выполнения
import re
names = {}
f = open('simple.txt')
for miss in re.findall('[M|m]iss [a-zA-Z0-9\-]+', ''.join(f.readlines())):
name = miss.split(' ')[1]
if name not in names:
names[name] = 0
names[name] += 1
for key, val in names.iteritems():
print key + " : " + "*" * val
def seach_haystack(haystack, needle):
return ['{}: {}'.format(a, b) for a, b in enumerate(haystack) if needle in b.split()]
s0rgИ в чем недостаточность?def seach_haystack(haystack, needle):
return ['{}: {}'.format(a, b) for a, b in enumerate(haystack) if needle in b.split()]
import os
import re
files = [] # contains (filename, title)
#search all the titles
for filename in os.listdir('.'):
if re.search('.+\.html?', filename):
with open(filename) as f:
match = re.search('<title>(.+)</title>', ''.join(f.readlines()))
if match:
files.append((filename, match.group(0)))
#create and form index file
with open('index.html', 'w') as indexfile:
indexfile.write("<html><head></head><body>")
for filename, title in files:
print indexfile.write("""<a href="%s">%s</a>""" % (filename, title))
indexfile.write("</body></html>")
s0rg
def seach_haystack(haystack, needle):
return
И в чем недостаточность?
>>> def f(haystack, needle): ... return ['{}: {}'.format(a, b) for a, b in enumerate(haystack) if needle in b.split()] ... >>> f(['I have a beetle.'], 'beetle') [] >>>