下面是十个Python中很有用的贴士和技巧。其中一些是初学这门语言常常会犯的错误。
注意:假设我们都用的是Python 3
1. 列表推导式
你有一个list:bag = [1, 2, 3, 4, 5]
现在你想让所有元素翻倍,让它看起来是这个样子:[2, 4, 6, 8, 10]
大多初学者,根据之前语言的经验会大概这样来做
bag = [1, 2, 3, 4, 5]
for i in range(len(bag)):
bag[i] = bag[i] * 2
但是有更好的方法:
bag = [elem * 2 for elem in bag]
很简洁对不对?这叫做Python的列表推导式。
2. 遍历列表
还是上面的列表。如果可能尽量避免这样做:
bag = [1, 2, 3, 4, 5]
for i in range(len(bag)):
print(bag[i])
取而代之的应该是这样:
bag = [1, 2, 3, 4, 5]
for i in bag:
print(i)
如果x
是一个列表,你可以对它的元素进行迭代。多数情况下你不需要各元素的索引,但如果你非要这样做,那就用enumerate
函数。它像下边的样子: