Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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 - Fatal编程技术网

Python 列表和子列表

Python 列表和子列表,python,Python,假设我有一个输出,我想这是一个列表 ['', 'AB-a-b-c-d', 'BC-f-c-a-r', 'CD-i-s-r'] 我想提出以下几点: ['',[AB,a,b,c,d],[BC,f,c,a,r],[CD,i,s,r]] 或 或者(由于空字符串保持原样,因此效果更好) 我将尝试为您指出正确的方向,而不是为您解决家庭作业:尝试和一些for循环。您需要哪些方面的帮助?将破折号分隔的字符串拆分为一个列表,在另一个列表中执行,或将每个子列表中的第一个项目提取到另一个列表中?空字符串是怎么回事

假设我有一个输出,我想这是一个列表

['', 'AB-a-b-c-d', 'BC-f-c-a-r', 'CD-i-s-r']
我想提出以下几点:

['',[AB,a,b,c,d],[BC,f,c,a,r],[CD,i,s,r]]

或者(由于空字符串保持原样,因此效果更好)


我将尝试为您指出正确的方向,而不是为您解决家庭作业:尝试和一些for循环。

您需要哪些方面的帮助?将破折号分隔的字符串拆分为一个列表,在另一个列表中执行,或将每个子列表中的第一个项目提取到另一个列表中?空字符串是怎么回事?假设我不能这样做,我想从该列表中获取这个[[a,b,c,d],[f,c,a,r],[i,s,r]],以便我以后可以将每个子列表分配到单个列表,这样我就可以从中随机选择一个索引。我得到以下结果:[[AB,e,r,t,y,],[BC,h,d,n,q],[CD,k,r,o]]我怎么能只打印AB
['',[AB,BC,CD],[a,b,c,d],[f,c,a,r],[i,s,r]]
newlist = [item.split("-") for item in oldlist]
newlist = []
for item in oldlist:
    if not item:
        newlist.append(item)
    else:
        newlist.append(item.split("-"))