2301_78011868 2024-07-14 14:39 采纳率: 12.1%
浏览 32

python中去掉list每个元素的方括号和单引号

python中设置list 变量sample的形式为[['SqI41401'], ['SIe41405'], ['SwI41410'], ['SrI41411'], ['StI41412']],但是如何让其变成[SqI41401, SIe41405, SwI41410, SrI41411, StI41412]的形式,即去掉每个元素的方括号和单引号。

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-07-14 14:39
    关注

    引自免费微信小程序:皆我百晓生

    如果你有一个包含字符串的列表(例如你给出的 sample),并且你想要去掉每个字符串元素周围的方括号和单引号,你可以使用Python的 join 方法来实现这一点。以下是一个示例代码,展示了如何实现你的需求:

    sample = [['SqI41401'], ['SIe41405'], ['SwI41410'], ['SrI41411'], ['StI41412']]
    result = ', '.join(sample[0][0::])  # 这里假设列表的每个元素都是一个包含单个字符串的列表
    print(result)  # 输出:SqI41401, SIe41405, SwI41410, SrI41411, StI41412
    

    在这个例子中,我们首先通过索引 sample[0] 获取列表的第一个元素(一个包含字符串的列表),然后使用 join 方法将字符串连接起来,并用逗号分隔。由于你的列表结构看起来是一致的(每个子列表都只包含一个字符串),所以我们假设你可以这样做。如果列表结构有所不同(例如有些子列表包含多个元素),你需要根据实际情况调整代码。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月14日