[英]why join doesn't work on a list comprehension
','.join([number for number in range(2000,3201) if number%7 == 0 and number%5 != 0])
不起作用。
然而,
l=[]
for i in range(2000, 3201):
if (i%7==0) and (i%5!=0):
l.append(str(i))
','.join(l)
作品。 類型列表的括號中不是兩件事嗎?
join
需要string
類型,您必須像這樣修改列表 function:
','.join([str(number) for number in range(2000,3201) if number%7 == 0 and number%5 != 0])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.