gpt4 book ai didi

python - 调整打印函数格式以跳过缺失值

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:23 24 4
gpt4 key购买 nike

我希望有一个标准的 python 函数,如果它没有看到标题/值,那么它会跳过它并打印其余部分。

换句话说,假设我有三个值 JobDeptDesignation,如果 Job 丢失然后跳过它并打印另外两个。

有没有办法在 python 或 python3 中完成这项工作?

这是一个例子:

>>> print("Job: %s\nDept: %s\nDesignation: %s" %('cad', 'tl', 'it'))
Job: cad
Dept: tl
Designation: it

最佳答案

这是一种方式。如果一个值不是 True,它会假定该值“缺失”,例如0,False,空字符串,None

def printer(cat, val):
for i, j in zip(cat, val):
if j:
print('{0}: {1}'.format(i, j))

cats = ['Job', 'Dept', 'Designation']

printer(cats, ['cad', 'tl', 'it'])
# Job: cad
# Dept: tl
# Designation: it

printer(cats, ['cad', '', 'it'])
# Job: cad
# Designation: it

关于python - 调整打印函数格式以跳过缺失值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49572891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com