当先锋百科网

首页 1 2 3 4 5 6 7

Python编程有哪些优雅的编程方式?

列表推导式输出:[25]字典推导式输出 {u'Tim': 25}遍历列表并输出元素索引输出0 Jack1 Tim同时遍历两个列表输出name:Jack age:26name:Tim age:25使用Counter进行分布统计输出 Counter({25: 2, 26: 1})使用 with 自动关闭资源

进行文件读写操作时,在处理文件过程中可能会出错,如何保证在处理文件出错的情况下,也能够关闭文件。Python 提供了一种优雅的解决方案——with控制流语句,其简化了try/finally操作。通过使用with...as...不需要手动关闭文件资源,当执行完内容后,自动关闭文件。

在遍历列表的同时修改列表

在不经意间,容易犯一些逻辑上的错误,比如遍历列表的同时又删除里面的元素,导致程序抛出异常,如下:

输出如下:

可以使用列表推导式避免这样的问题。

输出如下: