【发布时间】:2019-03-17 07:05:33
【问题描述】:
这里是 Python 初学者;在 Python3 中,想知道使用这两种技术的正确场合: 1)for循环
l_1=[1, 2, 3]
l_2=list()
for i in range(len(l_1)):
l_2.append(l_1[i])
print(l_2) #[1, 2, 3]
2) 列表理解
l_1=[1, 2, 3]
l_3=[l_1[i] for i in range(len(l_1))]
print(l_3) #[1, 2, 3]
从一开始它看起来完全一样。两者有什么本质区别吗?
【问题讨论】: