Python从嵌套列表中删除换行符

Python从嵌套列表中删除换行符,python,Python,如何从嵌套列表中删除换行符 [['Item 1', None, None], ['1', 'Name', 'Sample_data \nSamepleData'], ['2', 'Sample_data\n test', 'test']] 如何遍历列表并删除“\n”的每个实例 在提出此类问题之前,您应该先查阅该代码段。该代码段应适用于: def replace_newlines(obj): if isinstance(obj, list): return l

如何从嵌套列表中删除换行符

[['Item 1', None, None],
 ['1',
  'Name',
  'Sample_data \nSamepleData'],
 ['2', 'Sample_data\n test', 'test']]
如何遍历列表并删除“\n”的每个实例


在提出此类问题之前,您应该先查阅该代码段。

该代码段应适用于:

def replace_newlines(obj):
    if isinstance(obj, list):
        return list(map(replace_newlines, obj))
    if obj:
        return obj.replace('\n', '')

given = [
    ['Item 1', None, None],
    ['1', 'Name', 'Sample_data \nSamepleData'], 
    ['2', 'Sample_data\n test', 'test']
]

result = replace_newlines(given)

请让我们知道您的代码中到底有什么问题
def replace_newlines(obj):
    if isinstance(obj, list):
        return list(map(replace_newlines, obj))
    if obj:
        return obj.replace('\n', '')

given = [
    ['Item 1', None, None],
    ['1', 'Name', 'Sample_data \nSamepleData'], 
    ['2', 'Sample_data\n test', 'test']
]

result = replace_newlines(given)
    for x in range (0,len(list2[i])):
        for z in list2[x]:
            z.replace("\n", "")