Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从列表中删除方括号和花括号_Python_List_Brackets - Fatal编程技术网

Python 从列表中删除方括号和花括号

Python 从列表中删除方括号和花括号,python,list,brackets,Python,List,Brackets,我正在从spark sql数据框创建字典,无法删除完美字典的括号。请帮忙 当前代码: CURRENT: [ {key1: [values]}, {key2: [values]}, ] WHAT I WANT: (no i dont want to print a string) { key1: [values], key2: [values],

我正在从spark sql数据框创建字典,无法删除完美字典的括号。请帮忙

当前代码:

CURRENT:
        [
          {key1: [values]},
          {key2: [values]},
        ]
    
    
WHAT I WANT: (no i dont want to print a string)
        {
           key1: [values],
           key2: [values],
        }
这很好:

output = []
for row in data.collect():
  key_id = row["KEY"]
  output(key_id) =   {
      "KEY"    :  row["VALUE"],
  }
output= list(output.values())
输出

data = [{'key1': ['values']}, {'key2': ['values']},]
res = {}
for item in data:
    res.update(item)
print(res)

您似乎有一个dict列表,并希望将其转换为dict,因此我们有:

{'key1': ['values'], 'key2': ['values']}

使用词典理解

listOfDicts = [{value1: [values]},{value2: [values]}]

dictYouWant = {key: value for item in listOfDicts for key, value in item.items()}
# List of dictionaries
dict_list =  [
          {'key1': [1, 2, 3]},
          {'key2': [4, 5, 6]},
        ]

# Desired result
new_d = {k: d[k] for d in dict_list for k in d}
# {'key1': [1, 2, 3], 'key2': [4, 5, 6]}