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
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