Карта Python против списка понимания Сложность времени - PullRequest
0 голосов
/ 30 сентября 2019

a = [1,2,3,4,5]

Все целые числа в этом массиве можно преобразовать в строки индивидуально следующими тремя способами.

1) Использование Str

a=[1,2,3,4,5]
for i in range(len(a)):
    a[i] = str(a[i])
print(type(a[0]))

2) Использование карты

a=[1,2,3,4,5]
a = list(map(str,a))
print(type(a[0]))

3) Использование списка понимания

a=[1,2,3,4,5]
a = [str(i) for i in a]
print(type(a[0]))

Могу ли я узнать, какова сложность времени во всех 3 случаях, чтобы выяснить, какой метод эффективен? Я немного запутался по этому поводу.

Заранее спасибо!

...