How to iterate over function arguments

后端 未结 5 727
清歌不尽
清歌不尽 2020-12-29 01:40

I have a Python function accepting several string arguments def foo(a, b, c): and concatenating them in a string. I want to iterate over all function arguments

5条回答
  •  南方客
    南方客 (楼主)
    2020-12-29 02:20

    def func(*args):
        ' '.join(i if i is not None else '' for i in args)
    

    if you're joining on an empty string, you could just do ''.join(i for i in args if i is not None)

提交回复
热议问题