简体   繁体   English

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

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

I have there two list我有两个清单

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']]

i want this list be like where ever single element is present in the list append it with all next list and stop when next one element in the list is present and start next element goes to the each next of list (on end of the position)我希望这个列表就像列表中存在单个元素的地方将它与所有下一个列表附加在一起并在列表中的下一个元素出现时停止并开始下一个元素转到列表的每个下一个(在位置的末尾)

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']

You can use a simple loop:您可以使用一个简单的循环:

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

Output:输出:

[['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