Pythonでjoin関数をどのように利用するか
Pythonのjoin()関数は、文字列を連結するメソッドで、リストか反復可能なオブジェクトの要素を1つの文字列として扱う。
join関数 の書式は以下のとおりです。
字符串分隔符.join(可迭代对象)
連結する要素を区切る区切り文字として用いる文字列です.反復可能なオブジェクトとはリスト、タプル、セット、辞書、キーなどの文字列です.
以下に例を示します。
文字列リストを一つの文字列に結合する
my_list = ['Hello', 'World', 'Python']
result = ' '.join(my_list)
print(result) # 输出: Hello World Python
タプル内の要素を連結して一つの文字列を作成する
my_tuple = ('Hello', 'World', 'Python')
result = ' '.join(my_tuple)
print(result) # 输出: Hello World Python
指定デリミタで文字列のリストを連結する
my_list = ['Hello', 'World', 'Python']
result = '-'.join(my_list)
print(result) # 输出: Hello-World-Python
辞書のキーを文字列に連結する
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
result = ', '.join(my_dict.keys())
print(result) # 输出: name, age, city
join()関数は文字列タイプの要素の連結にしか使えないため、リストに他の種類の要素が含まれる場合は、map()関数で文字列に変換してから連結します。例えば、
my_list = ['Hello', 'World', 2022]
result = ' '.join(map(str, my_list))
print(result) # 输出: Hello World 2022