代码点读机 / Python / ,

, Python · 符号

逗号 `,` 用于分隔多个项目,比如多个变量、多个参数、列表/元组/字典中的元素等。就像列清单时每一项之间用逗号隔开。另外,逗号还可以用来创建元组——在 Python 中,元组实际上是由逗号决定的,括号只是可选的。

怎么用

变量1, 变量2 = 值1, 值2
[元素1, 元素2, 元素3]
(元素1, 元素2)
def 函数(参数1, 参数2):
    ...
返回多个值: return 值1, 值2

小例子

# 多变量赋值
x, y = 10, 20
print(x, y)              # 10 20
# 列表元素
列表 = [1, 2, 3]
print(列表)              # [1, 2, 3]
# 函数参数
def 加法(a, b):
    return a + b
print(加法(1, 2))        # 3
# 返回多个值(其实是元组)
def 计算(a, b):
    return a+b, a-b
结果 = 计算(5, 3)
print(结果)              # (8, 2)
print(type(结果))        # <class 'tuple'>
**运行结果**:如上。

运行结果

姓名 年龄

对比:没有逗号就不能分隔多个元素或参数

# 错误写法
列表 = [1 2 3]   # 语法错误,缺少逗号

常见使用场景

- 分隔函数参数。
- 分隔列表、元组、字典中的元素。
- 同时给多个变量赋值。
- 函数返回多个值(打包成元组)。

提醒:- 创建单元素元组必须加逗号:`(1,)` 才是元组,`(1)` 只是数字 1。 - 在 `print` 中使用逗号会自动添加空格。 - 逗号不能在行首或行尾。

官方文档:https://docs.python.org/zh-cn/3/reference/lexical_analysis.html#operators-and-delimiters

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条