title=line.split("title")[1].split("'")[2]
dct[title]=line
на одном миллионе строк оно отработало за 0:00:02.051733title = eval(line).get('title')
dct[title]=line
на одном миллионе строк отработало за 0:00:22.765918for num in lst:
combinations=itertools.permutations(str(num),4)
lch=[int(''.join(combination)) for combination in combinations]
lch=[num for num in lch if isPrime(num) and num>=1000]
где lst это заранее сгенерированный массив простых чисел, по идее можно далее использовать Ваше решение с combinations() и сравнить перформанс с тем решением, которое я сделал, но так как массив простых чисел не большой, то работает и так быстро with open(FILENAME, "r", encoding='utf-8') as file
data = file.read()
dct = json.loads(data)
dct["data"]["user"]["contact_list"][0]["name"]
Хотите сказать доступ по ключу это сложно??? def сontrolled_generator (num):
count = 0
while count <= num:
jump = yield count
if jump=="reload": count=0; jump=0
if jump=="stop":
raise StopIteration
if jump is None:
jump = 1
count += jump
@asyncio.coroutine
def collect(url):
response = yield from aiohttp.ClientSession().get(url)
data = yield from response.text
return data
@asyncio.coroutine
def collector(urls):
for url in urls:
yield from collect(url)
Обычно Python-приложение не завершается, пока работает хоть один его поток. Но есть особые потоки,
которые не мешают закрытию программы и останавливается вместе с ней. Такие потоки называются
"демонами"