簡體   English   中英

為什么加入對列表理解不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM