Python中的逗號(hào)分隔,是指在同一行中使用逗號(hào)將多個(gè)值隔開。這種方式可以用來定義元組、列表、函數(shù)參數(shù)等。
# 定義元組 tup = 1, 2, 3, 'a', 'b', 'c' print(tup) # (1, 2, 3, 'a', 'b', 'c') # 定義列表 lst = [1, 2, 3, 'a', 'b', 'c'] print(lst) # [1, 2, 3, 'a', 'b', 'c'] # 定義函數(shù)參數(shù) def func(a, b, c): print(a, b, c) func(1, 2, 3) # 1 2 3
在定義函數(shù)參數(shù)時(shí),逗號(hào)分隔可以接受任意數(shù)量的參數(shù),包括可變長參數(shù)和關(guān)鍵字參數(shù):
# 定義可變長參數(shù) def foo(*args): print(args) foo(1, 2, 3) # (1, 2, 3) # 定義關(guān)鍵字參數(shù) def bar(**kwargs): print(kwargs) bar(a=1, b=2, c=3) # {'a': 1, 'b': 2, 'c': 3}
逗號(hào)分隔還可以用來在一個(gè)print語句中輸出多個(gè)值:
x, y, z = 1, 2, 3 print('x =', x, ', y =', y, ', z =', z) # x = 1, y = 2, z = 3
逗號(hào)分隔在Python中是非常常用的語法結(jié)構(gòu),應(yīng)該熟練掌握。