python - 为什么 Python 2.6 没有设置字面量和推导式或字典推导式?

标签 python python-3.x

<分区>

Python 2.6 基本上是使转换到 Python 3 更容易的垫脚石。如果不破坏与语法和类库的向后兼容性,许多针对 Python 3 的功能都已在 2.6 中实现。

为什么其中没有设置字面值 ({1, 2, 3})、设置推导式 ({v for v in l}) 或字典推导式 ({k: v for k, v in d})?特别是 dict 理解会是一个很大的福音......我发现自己使用相当丑陋的 dict([(k, v) for k, v in d])最近很多。

我是否遗漏了一些明显的东西,或者这只是一个没有成功的功能?

最佳答案

它没有完成,因为没有人花时间去做。有 bug 开了几个月,没人评论:

所以它可能还不够重要,没有人会关心。

关于python - 为什么 Python 2.6 没有设置字面量和推导式或字典推导式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/345356/

相关文章:

python - Google Document Ai 为同一文件提供不同的输出

python - Pandas:将 *multiple* 集列转换为列表列

python-3.x - 如何使索引值显示在 x 轴刻度上?

python - df.head() 和 df.head 有什么区别?

python - 如何通过 'Exclude' 条件创建行并扩展到现有的 Dataframe 中?

python - 防止按组将 xaxis 中的字符串转换为 int

Python创建普通数组的多维数组

python - 将带有子元素的整个 QGraphicSscene 保存到文件中

python-3.x - 在 Pandas 列上应用 MinMaxScaler()

python - 尝试使用 Python 3.7.2 pip 安装包会导致 TSL/SSL 错误