【问题标题】:How to remove the brackets from the list within the list?如何从列表中的列表中删除括号?
【发布时间】:2022-01-06 15:18:35
【问题描述】:
p = [[10,10,10],[11,11,11]]
for i in range(0,2):
    print("progress = ",p[i])

当我打印这个时,我得到 -

progress =  [10, 10, 10]
progress =  [11, 11, 11]

我想从上面的列表中删除括号

【问题讨论】:

  • 这就是list 的字符串表示形式。您是否只是想打印而不将其显示为列表?您是否总是拥有相同数量的子列表和元素?

标签: python python-3.x list visual-studio


【解决方案1】:

p[i] 替换为

(", ".join([str(x) for x in p[i]]))

【讨论】:

    【解决方案2】:

    for 循环中的 i 值是内部列表。要删除括号,请使用 * 解压缩列表。你的代码:

    p = [[10,10,10],[11,11,11]]
    for i in range(0,2):
        print("progress = ",*p[i])
    

    【讨论】:

    • 这也会删除逗号。
    【解决方案3】:

    您可以这样做以从列表中删除括号:

      p = [[10,10,10],[11,11,11]]
      for i in range(0,2):
        print(str(p[i])[1:-1])
    

    【讨论】:

      猜你喜欢
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多