あなたのリストで次のコードを試してみましたが、動作しています:
list1 = [('', '', '654', 'Tom', '- Jerry', '', '', ''), ('', '', '', '', '', '756', 'X-Man -', 'Batman'), ('453', 'Hulk - Superman', '', '', '', '', '', '')] ##you can add the elements as you want
tuple2 =()
for i in range(len(list1)):
if type(list1[i]) == tuple:
k = 0
for e in list1[i]:
if not e == ' ' and not e == '':
tuple2 = tuple2 + (e,)
k+=1
list1[i] = tuple2
print list1
それがすることは次のとおりです。
- 要素の型がタプルかどうかをチェックします
- 次に、タプル内のすべての要素について、スペースの場合は無視され、それ以外の場合はタプルに追加されます
- 最後に、これは前のタプルの代わりに割り当てられます
これは私が得た出力です:
>>> list1
[('654', 'Tom', '- Jerry'), ('654', 'Tom', '- Jerry', '756', 'X-Man -', 'Batman'), ('654', 'Tom', '- Jerry', '756', 'X-Man -', 'Batman', '453', 'Hulk - Superman')]