1

私は現在、デフォルトのリストをディストリビューションに送信するスクリプトに取り組んでいます。このようなPythonリストに値があります。この['person1@email.com','person2@email.com','person3@email.com'] ような上記の配列から複数行の文字列を形成する必要があります

""" 1. person1@email.com
    2. person2@email.com
    3. person3@email.com"""

私はこれを試しました

defaultersList = ['person1@email.com','person2@email.com','person3@email.com']  
multilineStr = ""

for item in defaultersList:
  multilineStr = multilineStr + '\n' + item

しかし、アウトプットは私が期待したようには来ません。\n 文字で一行で来る

4

1 に答える 1

0

あなたは探している:

"\n".join(["{0}. {1}".format(i+1, person) for i, person in enumerate(defaultersList)])

もちろん、"\n"トークンは文字列になりますが、 を呼び出すとprint、複数行の文字列が表示されます。

"\n"Python(および一般的なコンピューター)での改行の表現方法です。

于 2013-09-11T20:54:33.420 に答える