【发布时间】:2021-03-06 05:02:56
【问题描述】:
我的问题是:
我有一个列表,经过多次清理后,其中包含看起来像“455XYZ455”的元素。我试图删除 X 之后的所有内容,但它在列表中。允许我这样做的代码如下:
check = [re.sub(r'\W', '', i) for i in content]
# print(check)
check2 = [re.sub('[aclassnewpagehref]', '', i) for i in check]
# print(check2)
check3 = [re.sub('[/<=""]', '', i) for i in check2]
# print(check3)
check4 = [item for item in check3 if item != '']
print(check4)
正如预期的那样,它给了我很多“455XYZ455”。我只想要'455',但这是一个列表。 作为 Python 的一个完整的初学者,我完全被困住了。 感谢您阅读并帮助我!
【问题讨论】:
-
您的代码似乎无法解决您所描述的问题...您确定吗?
-
老实说,我的代码有点(非常)乱,检查后,这个是用来抓取只有一定长度的元素。我的错。这是我用来清理列表中的混乱的许多小代码之一。
-
建议您解决这个问题并编辑您的问题,以便人们认真对待您的问题...无论如何,祝您好运,欢迎来到 python 世界!
-
我刚刚做到了!谢谢你的朋友。
标签: python string list loops split