列表生成式和生成器表达式
列表生成式:[<value> for <item> in <sequence> if <condition>]
生成器表达式:(<value> for <item> in <sequence> if <condition>)
只有[ ]和( )的区别。
枚举enumerate(),返回索引和元素,参数为可遍历对象。
with语句
# 打开文件
with open('./data.txt') as file:
data = file.read()
具有__enter()__和__exit()__这两个私有方法的对象才能使用with语句。先执行__enter()方法,再执行with语句中的内容,最后执行__exit()__方法。可用于处理异常。
本文介绍了Python中列表生成式和生成器表达式的区别,仅在于使用[]还是()。此外还探讨了枚举函数enumerate()的用法,以及with语句在文件操作中的应用,包括如何利用with语句自动管理文件的打开和关闭。

被折叠的 条评论
为什么被折叠?



