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...不需要手動關閉文件資源,當執行完內容后,自動關閉文件。
在遍歷列表的同時修改列表在不經意間,容易犯一些邏輯上的錯誤,比如遍歷列表的同時又刪除里面的元素,導致程序拋出異常,如下:
輸出如下:
可以使用列表推導式避免這樣的問題。
輸出如下: