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