Python列表语法解释

标签 python python-3.x

我注意到当我使用 python 时,我偶尔会出现打字错误并有一个看起来像这样的定义

L = [1,2,3,]

我的问题是,为什么这不会导致错误?

最佳答案

它不会导致错误,因为列表和元组允许尾随逗号是一项有意的功能。

这对于元组尤其重要,否则很难定义单个元素的元组:

>>> (100,)   # this is a tuple because of the trailing comma
(100,)
>>> (100)    # this is just the value 100
100

它还可以更轻松地重新排序或向长列表添加元素。

关于Python列表语法解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403109/

相关文章:

python - Nginx 的工作进程挂起并占用完整的 CPU

python - 尝试运行可执行 Python 脚本时出现致命 Python 错误

python-3.x - 如何修复 python 中希伯来语字符串的乱码?

Python 调度程序未运行导入中调度的函数

python-3.x - 使用 NAT(null) 将日期列从 Pandas 保存到 Parquet

python - 为列值的唯一组合创建 ID 号

python - 在没有 HTML 的情况下在 GAE 上提供 index.py?

python - 比较两个数据框并根据查找表删除列

python - 如何使用设置差异比较 pandas DataFrame

python - 如何在 sqlalchemy 关系中使用日期(时间)算法?