0
Pythonの文字列リストから空白を削除しようとしています。 私はほとんどすべての方法を試しましたが、まだそのスペースを削除することはできません。ここ はリストである:ここではPython:リストから空白を削除できません
names=[': A slund\n', ': N Brenner and B Jessop and M Jones and G Macleod\n', ': C Boone\n', ': PB Evans\n', ': F Neil utitle: uThe architecture of markets}\n', ': PA Hall and D Soskice\n', '', '', '', '', '', '', '', ': EBYP HIGONNET and DS LANDES and H ROSOVSKY\n', '', '', '', '', '', '', ': DS Landes\n', '', '', '', '', '', '', '', ': DC North\n', '', '', '', '', '', '', '', ': K Polyani\n', '', '', '', '', '', '']
は私のコードです:リスト内包して
for i in names:
if len(i)== 0: // i=='' // len(i)<=1
names.remove(i)
print names
あなたは*リストの理解を試していません。そしてそれらの '/'は何ですか? –
2つの問題:1. Afaik、0!=スペースなので、あなたのチェックはあなたが望むことをしません。 2.削除するコールをインデントする必要があります。 「if」の「内側」ではありません。 – Carcigenicate
反復処理中にリストから項目を削除することはできません。リスト内包表記またはforループを使用して新しいリストを作成する必要があります。 –