【问题标题】:Python, remove brackets from using values from a dictPython,从使用字典中的值中删除括号
【发布时间】:2022-01-18 14:12:07
【问题描述】:
mappe = {10 : [10, 1]}
pair = list(mappe.values())
liste = []
liste.append((pair) + [5, 6])

--> [[10,1], 5, 6]]

如何去掉内括号?

【问题讨论】:

  • 您的括号不平衡。此外,您想要的结果是什么?你只是想要一个列表liste = [10, 1, 5, 6]?在这种情况下,只需写liste = pair + [5,6]
  • liste = mappe[10] + [5, 6]liste = list(mappe.values())[0] + [5, 6]

标签: python brackets


【解决方案1】:

您可以改用liste.extend()。函数append 将您作为单个元素传入的值添加到列表中,而extend 将获取一个可迭代对象并将列表中的每个项目作为一个项目。像这样:liste.extend(pair + [5,6])

【讨论】:

    【解决方案2】:

    也许只是另一种方法? 它可能会,取决于你的任务,如果你能详细说明,我很乐意提供帮助

    mappe = {10 : [10, 1]}
    #pair = list(mappe.values())
    pair=[]
    for element in mappe:
        for x in mappe[element]:
            pair.append(x)
        
    liste = pair.copy()
    liste+=[5, 6]
    
    print(liste)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 2021-02-04
      • 1970-01-01
      相关资源
      最近更新 更多