繁体   English   中英

我们如何在子列表列表中枚举列表?

[英]How can we enumerate list inside list of sublist?

我有两个清单

list_ =  
[['CORAM: ThaneBench1'],
 ['1', 'CC006000000196545', 'P99000007726', 'Jennifer Nilesh Joil', 'Viva Homes Pvt. Ltd.', '30/10/2021 @ 11:00 AM', 'For Appearance'], 
['2', 'CC006000000196225', 'P51700001729', 'Sheth Developers Private Limited', 'Mr. Rahul Sirkhe and Mrs Pomy Nandy', '30/10/2021 @ 11:45 AM', 'For Appearance'],
 ['3', 'CC006000000197009', 'P51700001729', 'Sheth Developers Pvt Ltd', 'Vijay Sharma', '30/10/2021 @ 12:30 PM', 'For Appearance'],
 ['CORAM: PuneBench6'], 
['1', 'CC005000000085612', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'SHAKILA KAZI', '30/10/2021 @ 04:00 PM', 'For Appearance'],
 ['2', 'CC005000000085613', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'RAJENDRA PARHAD', '30/10/2021 @ 04:00 PM', 'For Appearance'], 
['3', 'CC005000000085614', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'UTTANKA HAZARIKA', '30/10/2021 @ 04:00 PM', 'For Appearance'], 
['4', 'CC005000000085616', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'VIKAS SRIVASTAVA', '30/10/2021 @ 04:00 PM', 'For Appearance'], 
['5', 'CC005000000085617', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'SUMAN GUPTA', '30/10/2021 @ 04:00 PM', 'For Appearance']]

我希望这个列表就像列表中存在单个元素的地方将它与所有下一个列表附加在一起并在列表中的下一个元素出现时停止并开始下一个元素转到列表的每个下一个(在位置的末尾)

list_ = [ ['1', 'CC006000000196545', 'P99000007726', 'Jennifer Nilesh Joil', 'Viva Homes Pvt. Ltd.', '30/10/2021 @ 11:00 AM', 'For Appearance','CORAM: ThaneBench1'],
 ['2', 'CC006000000196225', 'P51700001729', 'Sheth Developers Private Limited', 'Mr. Rahul Sirkhe and Mrs Pomy Nandy', '30/10/2021 @ 11:45 AM', 'For Appearance','CORAM: ThaneBench1'], 
['3', 'CC006000000197009', 'P51700001729', 'Sheth Developers Pvt Ltd', 'Vijay Sharma', '30/10/2021 @ 12:30 PM', 'For Appearance','CORAM: ThaneBench1'], 
['1', 'CC005000000085612', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'SHAKILA KAZI', '30/10/2021 @ 04:00 PM', 'For Appearance','CORAM: PuneBench6'],
 ['2', 'CC005000000085613', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'RAJENDRA PARHAD', '30/10/2021 @ 04:00 PM', 'For Appearance','CORAM: PuneBench6'], 
['3', 'CC005000000085614', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'UTTANKA HAZARIKA', '30/10/2021 @ 04:00 PM', 'For Appearance','CORAM: PuneBench6'], 
['4', 'CC005000000085616', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'VIKAS SRIVASTAVA', '30/10/2021 @ 04:00 PM', 'For Appearance','CORAM: PuneBench6'], 
['5', 'CC005000000085617', 'P52100002391', 'SSG REALTY AND INFRA LLP', 'SUMAN GUPTA', '30/10/2021 @ 04:00 PM', 'For Appearance','CORAM: PuneBench6']

您可以使用一个简单的循环:

suffix = []
out = []
for l in list_:
    if l[0].startswith('CORAM'):
        suffix = l
    else:
        out.append(l+suffix)
out

输出:

[['1',
  'CC006000000196545',
  'P99000007726',
  'Jennifer Nilesh Joil',
  'Viva Homes Pvt. Ltd.',
  '30/10/2021 @ 11:00 AM',
  'For Appearance',
  'CORAM: ThaneBench1'],
 ['2',
  'CC006000000196225',
  'P51700001729',
  'Sheth Developers Private Limited',
  'Mr. Rahul Sirkhe and Mrs Pomy Nandy',
  '30/10/2021 @ 11:45 AM',
  'For Appearance',
  'CORAM: ThaneBench1'],
...
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM