\

Pythonでリスト内のスペースを削除する方法について説明します。この記事では、リスト内の要素からスペースを削除する方法を3つ紹介します。

方法1: split()関数を使用する

split()関数を使用してスペースを削除する方法は、リストの各要素を分割し、その後join()関数を使用して結合することです。

sample_list = ["山本 大地", "坂本  卓郎", "鈴木\u3000美奈子", "\u3000高田栄作", "国枝  正樹"]
[''.join(name.split()) for name in sample_list]
# 結果: ['山本大地', '坂本卓郎', '鈴木美奈子', '高田栄作', '国枝正樹']

方法2: 正規表現を使用する

正規表現を使用してスペースを削除する方法もあります。

import re
[re.sub("[\u3000 \t]", "", name) for name in sample_list]
# 結果: ['山本大地', '坂本卓郎', '鈴木美奈子', '高田栄作', '国枝正樹']

方法3: filter()関数を使用する

filter()関数を使用してリストから空文字を削除する方法もあります。

chars = ["a", "b" , "", "c", "", "", "d"]
chars = list(filter(None, chars))
print(chars)
# 結果: ['a', 'b', 'c', 'd']

以上、Pythonでリスト内のスペースを削除する方法について説明しました。これらの方法を使って、リスト内の不要なスペースを効率的に削除することができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です