161

Re: Потрібна допомога

print('map:',timeit("x=list(map(str.upper,['abc','def','ghi']))"))
print('comprehension:',timeit("x=[i.upper() for i in ['abc','def','ghi']]"))
map: 1.1276082100809166
comprehension: 0.7004999132774059

А от map, якщо потрібно перетворювати на список, повільніший за генератор.

162 Востаннє редагувалося koala (26.09.2018 07:08:11)

Re: Потрібна допомога

А, все добре.

def for_try():
    try:
        n=0 #забув ))
        for i in iter(int,1):
            n+=1
            1/(n-1000)
    except:
        pass
def for_if():
    n=0
    for i in iter(int,1):
        n+=1
        if n==1000:
            break
print('for:',timeit("import __main__;__main__.for_try()",number=10000))
print('for-if:',timeit("import __main__;__main__.for_if()",number=10000))
for: 2.5015092296244386
for-if: 1.8872978169310075

for повільніший за while, try повільніший за if.

Подякували: ping1

163

Re: Потрібна допомога

Доброго вечора
Виникла проблема... При запуску цього коду вибиває помилку:

from tkinter import *
colorchooser.askcolor()

Ця помилка:

Traceback (most recent call last):
  File "D:/d/illya/practice/lesson_2.py", line 2, in <module>
    colorchooser.askcolor()
NameError: name 'colorchooser' is not defined

Я так зрозумів, що в мене, напевно, десь пошкоджена частина модуля tkinter, чи в чому проблема? Як її виправити?

164

Re: Потрібна допомога

tkinter.colorchooser - це модуль.
Відповідно

import tkinter.colorchooser
tkinter.colorchooser.askcolor()
Подякували: leofun01, Eff1c2