dics = []
以下显示了dic列表中的值:
["['Definition.", "', 'Exceptions.", "', 'Compelled Disclosure."]
但是,我想知道的是如何从列表中删除不必要的值,例如:
['
来定义。', '
处理异常。','
(强制性披露)。
我想将列表定义如下:["Definition.", "Exceptions.", "Compelled Disclosure."]
没有不必要的数据。如果您能提供任何帮助,将不胜感激。谢谢。
答案 0 :(得分:2)
v = ["['Definition.", "', 'Exceptions.", "', 'Compelled Disclosure."]
s = "|".join(v)
undesired = "[,' "
for u in undesired:
s = s.replace(u, "")
print(s.split("|"))
答案 1 :(得分:0)
您可以结合使用filter
和isalpha
方法来排除不包含字母的每个单词的每个字符:
dics = ["['Definition.", "', 'Exceptions.", "', 'Compelled Disclosure."]
dics = [(''.join(filter(lambda letter: letter.isalpha() or letter==' ',elem))+elem[-1]).strip() for elem in dics]
print(dics)
输出:
['Definition.', 'Exceptions.', 'Compelled Disclosure.']