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でリスト内のスペースを削除する方法について説明しました。これらの方法を使って、リスト内の不要なスペースを効率的に削除することができます。