人生苦短,我用 Python。
程序员的追求就是不写代码,早日财务自由。不对,一不小心把实话说出来了,应该是将代码写得简洁,优雅。
Python 程序员的追求则是 Pythonic,正好在 Python 这门语言中,「隐藏」了特别多方法,可以使代码变得简洁,优雅,与众不同。
我在这里总结了一些常用操作,特别是关于列表和字典,分享给大家。
第一个字母大写
这个方法有点意思,无意中发现的。
>>> s = "programming is awesome"
>>> print(s.title())
Programming Is Awesome
列表合并
第一种方式:使用 +
。
>>> a + b
[1, 2, 3, 4, 5, 6]
第二种方式:使用 extend
关键字。
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]
后两种方式明显更加优雅,推荐使用。需要说明的一点是,如果列表很大的话,+
会比较慢,使用 extend
更好。
列表元素去重
使用 set()
对列表元素进行去重。
>>> a = [1, 2, 3, 4, 2, 3]
>>> list(set(a))
[1, 2, 3, 4]
列表排序
使用 sort()
或内建函数 sorted()
对列表进行排序。它们之间的区别有两点:
sort()
方法是对原列表进行操作,而sorted()
方法会返回一个新列表,不是在原来的基础上进行操作。sort()
是应用在列表上的方法,而sorted()
可以对所有可迭代的对象进行排序操作