2017-11-20 12 views
-1

私は、次の入力を持っている:「|」Pythonでリストのリストから空白を削除するには?

[ ['A(x) | B(x)'],['Function(x,y) | K(x)'] ] 

各リストをリストのリストの中には、文字の前後にスペースがあります。次の結果を得るには、これを削除するにはどうすればよいですか?

[ ['A(x)|B(x)'],['Function(x,y)|K(x)'] ] 

私は次のことを試してみました:

list=[] 
k1=[] 
for i in sentence: 
    k1="".join(i).replace(" ","") 
    list.append(k1) 

result=[[i] for i in list] 
+0

は、これらの文字列は空白文字を持っているため、もちろんそれが可能だ、それは文字列のネストされたリストです@coldspeed。 – roganjosh

+0

@Gayathri plsがあなたの試合を投稿します。 –

+1

@roganjosh私は間違っていましたか?彼らの最初のポストは、 "["、私を惑わした後の空白を述べた。 –

答えて

0

はこれを試してみてください:

>>> a_list = [['A(x) | B(x)'], ['Function(x,y) | K(x)']] 
>>> result = [[''.join(''.join(sub).split())] for sub in a_list] 
>>> result 
[['A(x)|B(x)'], ['Function(x,y)|K(x)']] 
+1

'の周りだけに ""入力してsのために " –

関連する問題