Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_Tuples - Fatal编程技术网

Python 从列表中删除括号

Python 从列表中删除括号,python,list,tuples,Python,List,Tuples,我有一个函数,它最终生成以下内容: exList=[([('Community Chest', 1), ('Jail', 1)], array([10, 17])), ([('Jail', 1), ('Chance', 1)], array([10, 22]))] 如您所见,它是一个列表和元素,即 [('Community Chest', 1), ('Jail', 1)], array([10, 17]) 在一个元组内。 我尝试过删除所有括号,如下所示: for element in exL

我有一个函数,它最终生成以下内容:

exList=[([('Community Chest', 1), ('Jail', 1)], array([10, 17])), ([('Jail', 1), ('Chance', 1)], array([10, 22]))]
如您所见,它是一个列表和元素,即

[('Community Chest', 1), ('Jail', 1)], array([10, 17])
在一个元组内。 我尝试过删除所有括号,如下所示:

for element in exList:
    temp = ""
    for ch in element:
        if ch not in SYMBOLS:
            temp += ch

    results.append(temp)

print(results)
但是它会引起问题,因为上面的代码只对元组有效,而不是我知道的列表,这真的很混乱

我最终需要的是删除最外面的括号,以便 这:

如你所见,我想去掉最外面的括号。
你们能给我指出正确的方向吗?

使用列表理解和itertools模块:


用于删除中的外侧圆括号:

exList=[([('Community Chest', 1), ('Jail', 1)], array([10, 17])), ([('Jail', 1), ('Chance', 1)], array([10, 22]))]
只需命名一个新列表,然后使用numpy将列表中的每个元素组成一个数组:

newlist=np.array(lists[0])

对列表中的每个元组都这样做。

results是一个列表,array是模块'numpy'用来定义数组的,因此它与SYMBOLS=无关,而SYMBOLS=正是Python用来删除括号的地方
exList=[([('Community Chest', 1), ('Jail', 1)], array([10, 17])), ([('Jail', 1), ('Chance', 1)], array([10, 22]))]
newlist=np.array(lists[0])