Pythonはリスト内の値をスペースで区切って1行で表示します。
1 文字列リスト
リスト内の値をスペース区切り形式で出力するには、stringjoin()
メソッドを使用できます。join()
このメソッドは、指定された区切り文字を連結マークとして使用して、反復可能なオブジェクト (リストなど) 内の文字列を連結します。
サンプルコードは次のとおりです。
my_list = ["apple", "banana", "orange", "grape"]
output = " ".join(my_list)
print(output)
出力:
apple banana orange grape
上の例では、my_list
というリストがあります。" ".join(my_list)
リスト内の文字列を連結するために使用し、" "
連結マーカーとしてスペースを使用します。
最後に、連結された文字列を変数に保存しoutput
、出力を出力します。
このようにして、リスト内の値をスペース区切り形式で出力できます。必要に応じて、カンマ、コロンなどの他の区切り文字を選択できます。リスト内の要素が文字列型でない場合は、まず文字列型に変換する必要があります。たとえば、リスト内包表記またはmap()
関数を使用してリスト内の非文字列要素を文字列型に変換し、join()
メソッドを使用して連結できます。
2 値のリスト
リスト内の要素が文字列型ではなく数値型である場合は、リスト内包表記またはmap()
関数を使用して文字列型に変換し、join()
メソッドを使用してスペースで区切って出力できます。
両方のメソッドのサンプル コードを次に示します。
方法 1: リスト内包表記を使用して変換する
my_list = [1, 2, 3, 4, 5]
# 将数值元素转换为字符串类型
string_list = [str(num) for num in my_list]
# 使用空格进行连接
output = " ".join(string_list)
print(output)
方法 2:map()
関数を使用して変換する
my_list = [1, 2, 3, 4, 5]
# 将数值元素转换为字符串类型
string_list = list(map(str, my_list))
# 使用空格进行连接
output = " ".join(string_list)
print(output)
出力:
1 2 3 4 5
どちらのメソッドでも、最初に数値型の要素を文字列型に変換します。リスト内包表記または関数を使用してmap()
各数値要素を文字列型に変換した後、文字列の新しいリストを取得しますstring_list
。
次に、 を使用して" ".join(string_list)
文字列リスト内の要素をスペースで連結し、結果を変数に格納しますoutput
。
最後に、出力を印刷すると、リスト内の数値要素がスペース区切り形式で出力されていることがわかります。
このようにして、数値要素をスペース区切りの形式で文字列に出力できます。必要に応じて、連結用に他の区切り文字を選択できます。