请列出三个Python编程技巧，并以表格形式展示，其中包含'技巧名称'，'描述'，和'示例代码'三列
user
| 技巧名称 | 描述 | 示例代码 |
| --- | --- | --- |
| 列表推导式 | 创建列表的简洁方式，通常用于生成新的列表或过滤现有列表。 | `squares = [x**2 for x in range(10)]` |
| 上下文管理器 | 使用 `with` 语句来自动管理资源（如文件句柄或网络连接），确保资源的正确关闭。 | `with open('file.txt', 'r') as file:`<br>`    content = file.read()` |
| 字典推导式 | 类似列表推导式，但用于生成字典。 | `squares_dict = {x: x**2 for x in range(5)}` |
assistant