Pythonはリスト内の値をスペースで区切って1行で表示します。

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

最後に、出力を印刷すると、リスト内の数値要素がスペース区切り形式で出力されていることがわかります。

このようにして、数値要素をスペース区切りの形式で文字列に出力できます。必要に応じて、連結用に他の区切り文字を選択できます。

おすすめ

転載: blog.csdn.net/m0_66238629/article/details/131616246