首页 > 解决方案 > Python 地图与列表理解时间复杂度

问题描述

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

该数组中的所有整数都可以通过以下 3 种方式单独转换为字符串。

1)使用字符串

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 种情况下的时间复杂度是多少,以找出哪种方法有效吗?我对此有点困惑。

提前致谢!

标签: python-3.xtimetime-complexitylist-comprehension

解决方案


推荐阅读