我想使用列表形成字符串。使用列表理解的Python字符串形成
如果列表具有單個元素,例如l = [10]
那麼字符串應該是10
如果有多個元素,例如l = [10,20,30]
然後字符串應該是10,20,30
我試過了,但它總是在最後附加額外的,
。 "".join("%s," % x for x in l)
這產生10,
和10,20,30,
以上列表
我想使用列表形成字符串。使用列表理解的Python字符串形成
如果列表具有單個元素,例如l = [10]
那麼字符串應該是10
如果有多個元素,例如l = [10,20,30]
然後字符串應該是10,20,30
我試過了,但它總是在最後附加額外的,
。 "".join("%s," % x for x in l)
這產生10,
和10,20,30,
以上列表
只需使用以下命令:
','.join(str(n) for n in l)
然後扔掉該字符串的最後一個字符用'[:-1]','即 「」 .join(「%s,」%x for x in l)[: - 1]' – Michael