python中怎样删掉具有相同元素的字符串

我有一个list的字符串(如下),我想删除里面所有含有换行符的字符串。以如下为例,删掉 ('l', '\n'),('\n', 'f')。请问程序该怎么写?
[('c', 'u'), ('x', 'f'), ('i', 'h'), ('j', 'v'), ('c', 'g'), ('r', 'w'), ('h', 's'), ('n', 'o'), ('k', 'b'), ('l', '\n'), ('i', 'y'), ('z', 'z'), ('d', 'q'), ('t', 'z'), ('o', 'x'), ('s', 'o'), ('c', 'n'), ('\n', 'f')........]

L=[('c', 'u'), ('x', 'f'), ('i', 'h'), ('j', 'v'), ('c', 'g'), ('r', 'w'), ('h', 's'), ('n', 'o'), ('k', 'b'), ('l', '\n'), ('i', 'y'), ('z', 'z'), ('d', 'q'), ('t', 'z'), ('o', 'x'), ('s', 'o'), ('c', 'n'), ('\n', 'f')........]
newL=[i for i in L if '\n' not in i]

温馨提示:答案为网友推荐,仅供参考
相似回答