按第n个动态值分割列表,并在条件上改变N

时间:2019-06-18 22:53:27

标签: python-3.x list loops

我有如下字符串列表

-Name 
-company  
-addr1 
-addr2 
-addr3 
-Name 
-Company  
-Add1 
-add2 
-Name

我希望根据addr3的可用性来拆分此列表。我想检查addr3看看是否包含任何数字,然后找出拆分为5或4

test2= [final1[x:x+5] for x in range(0, len(final1),5)]

这给了我

结果:

[['Name','company','add1','add2','add3'],['Name','company','add1','add2','Name']]

**错误&&因为我们没有add3,所以此列表中包含名称。现在应该是4的分隔

预期:

[['Name','company','add1','add2','add3'],['Name','company','add1','add2'],['Name','company','add1','add2']]

0 个答案:

没有答案