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

Python 如何提取紧跟在已提取列表元素之后的列表元素?

Python 如何提取紧跟在已提取列表元素之后的列表元素?,python,list,Python,List,我已经能够将文本体转换为列表,并提取列表中包含关键字的元素。然而,我想打印出一定数量的元素,这些元素将遵循已经提取的内容 例如: list = text.split('\n') ex = [s + '.' for s in list if 'Address' in s] print(ex) 输出: [“自指定地址当地时间2018年6月8日凌晨1201点起”,“2019年6月8日指定地址当地时间凌晨1201点起”。] 所需输出: [“自2018年6月8日起,指定地址的当地时间凌晨120

我已经能够将文本体转换为列表,并提取列表中包含关键字的元素。然而,我想打印出一定数量的元素,这些元素将遵循已经提取的内容

例如:

list = text.split('\n')

ex = [s + '.' for s in list
 if 'Address'  in s]

print(ex) 
输出: [“自指定地址当地时间2018年6月8日凌晨1201点起”,“2019年6月8日指定地址当地时间凌晨1201点起”。]

所需输出:
[“自2018年6月8日起,指定地址的当地时间凌晨1201点”,“金斯敦普雷斯顿大道13号12号公寓”,“2019年6月8日,指定地址的当地时间凌晨1201点]

您的意思是代码只应在包含
“Address”
的字符串中添加句号吗


不清楚。您可以添加示例文本数据。所需的输出与此相关,我不明白发生了什么,因为您的代码说:“只允许已包含
“地址”
”的字符串,而您所需的输出中包含一个不包含
“地址”
的字符串。
lst = text.split('\n')

def finishAddress(value):
    return value + '.' if 'Address' in value else value

ex = [finishAddress(s) for s in lst]

print(ex)