【发布时间】:2013-12-23 06:27:21
【问题描述】:
我有一个类,它返回一个不同长度和结构的列表。示例输出为:
['Lead Attorneys', 'Defendant', 'Creighton, David Walter', '3661 Braeden Ct', 'Middleburg, FL 32068', 'Defendant', 'Creighton, Mary Lynette', '3661 Braeden Ct', 'Middleburg, FL 32068', 'Defendant', 'Unknown Spouse', 'ConvUnknown', 'Defendant', 'Unknown Tenant #1', 'ConvUnknown', 'Plaintiff', 'PNC Bank National Association', 'Josh D Donnelly', 'Retained', '', '813-915-8660(W)', '813-915-0559(F)', 'AttorneyNotice@Consuegralaw.com']
我想通过被告之间的索引来分割这个列表。我可以通过以下方式确定每次出现的被告的位置:
i = -1
try:
while 1:
i = partyinfo.index('Defendant', i+1)
print "match at", i
except ValueError:
pass
“被告”的输出位于位置 1、5、9、12。我想连接每次出现之间的位置。由于这些发生在 1、5、9 和 12,我需要对派对信息进行切片,本质上是:
defendant += partyinfo[i+1: to the next occurence of i-1 and append to a new value for storage.
我终其一生都无法理解如何做到这一点,这似乎很简单。任何帮助将不胜感激。
预期的输出是:
'Creighton, David Walter', '3661 Braeden Ct', 'Middleburg, FL 32068', 'Creighton, Mary Lynette', '3661 Braeden Ct', 'Middleburg, FL 32068', 'Unknown Spouse', 'ConvUnknown','Unknown Tenant #1', 'ConvUnknown'
【问题讨论】:
-
我希望名称/地址被混淆
-
他们不是,但这是公共记录的问题。如果复制此类内容违反本站条款;我很乐意删除细节。
标签: python string list while-loop indexing