【问题标题】:List to comma-separated string values列出以逗号分隔的字符串值
【发布时间】:2020-07-06 03:35:39
【问题描述】:

我有一个清单

['a','b','c']

我愿意

'a','b','c'

我试过了

"','".join(tst)

但它返回一个字符串

"a','b','c"

我需要它的格式

'a','b','c'

对于函数的输入,谁能建议如何做到这一点?

【问题讨论】:

  • 您需要将列表元素传递给函数吗?请检查我的答案。

标签: python-3.x pandas string


【解决方案1】:

在开头和结尾添加单引号:

"'"+"','".join(tst)+"'"

【讨论】:

  • 这不是用户想要的。他不想要一个字符串!
【解决方案2】:

试试看

str(['a','b','c']).strip('[]')

【讨论】:

  • str(l)[1:-1],以防包含的字符串中有括号
  • 这不是用户想要的。他不想要一个字符串!
【解决方案3】:

这个很简单,只需要用星号*操作符解压列表即可:

def f(a, b, c):
    print(a)
    print(b)
    print(c)

f(*['a', 'b', 'c'])

这将正确打印

a
b
c

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多