从字符列表中删除方括号

3

我似乎遇到了一个非常愚蠢的问题,

>>> a = ['[','1','2',']','[','2','3',']']
>>> b = str(a)
>>> print b
['[', '1', '2', ']', '[', '2', '3', ']']
>>> b.strip('[')
"'[', '1', '2', ']', '[', '2', '3', ']']"
>>> b.strip('[').strip(']')
"'[', '1', '2', ']', '[', '2', '3', ']'"
>>> 

我无法从我的列表中删除方括号,我以为将其转换为字符串,并使用strip函数去掉[]字符可能有帮助,但似乎不是解决方案。

output_test_post.txt 包含以下内容:

1_0_0_0_0_0_0_0 [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 1 1 ] [ 2 1 ] [ 2 1 ] [ 2 1 ] [ 2 1 ] [ 2 1 ] [ 2 1 ] [ 2 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 0 1 ] [ 0 1 ] [ 0 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 3 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] [ 4 1 ] 

当前处理:

map_test = {}
os.chdir(output_test)
with open("output_test_post.txt",'rb') as csvfile:
    reader = csv.reader(csvfile, delimiter = ' ')
    for row in reader:
        name = row[0]
        map_test[name] = str(row[1:])
        print map_test[name]
        raw_input("Somethign")
map_train = {}

4
我认为你应该修复这种愚蠢行为的根源 - juanpa.arrivillaga
2
你是怎么变成 a 的?将列表转换为字符串再转回列表很少有帮助... - Tadhg McDonald-Jensen
1
你想要从列表中删除所有的某个项目吗?请参考 https://dev59.com/XXM_5IYBdhLWcg3w8ILR - Artyer
1
可能是 从 Python 列表中删除所有值的出现 的重复。 - Dmiters
新发布的代码仍然没有显示您如何/何时获得['[','1','2',']','[','2','3',']']作为值,它来自哪里?CSV文件中是否有方括号字符? - Tadhg McDonald-Jensen
显示剩余9条评论
4个回答

3
[x for x in a if x not in "[]"]

1
你可以使用列表推导式来过滤括号。
>>> a = ['[','1','2',']','[','2','3',']']
>>> b = [i for i in a if i not in ['[', ']']]
>>> b
['1', '2', '2', '3']

1
使用正则表达式来实现它。
re.sub(r'[\[\]]', '', b)

0
b=list(filter(lambda a: a!='[' and a!=']' and a!=',' and a!=' ' and a!="'", b))

注意:b是您的输入字符串


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接