Python:尝试从查找可被 3 整除的数字的 for 循环创建逗号分隔列表

Python: Trying to create a comma-separated list from a for loop that looks for numbers divisible by 3

list = []
def multiples():
    for num in range(1, 11):
        if (num % 3) == 0:
            list.append(str(num))
            print ','.join(list)

multiples()

这给了我

的结果
3
3,6
3,6,9

我希望我的代码只是 return 列表的最后一项

3,6,9
  • 在函数定义中定义空列表。
  • 使用print语句输出for循环。

代码:

def multiples():
    lis = []
    for num in range(1, 11):
        if num % 3 == 0:
            lis.append(str(num))

    print ','.join(lis)
multiples()

我找到了这个解决方案:

",".join(map(str,list))

如果 list = [10074, 10108] ,其结果将是:10074,10108