本文へスキップ

formatlist 関数

formatlist は、指定文字列に従って複数の値をフォーマットすることで、文字列のリストを生成します。

コードブロック
formatlist(spec, values...)

指定文字列は、format と同じ構文を使用します。

与えられた値は、リストと非リスト引数を混ぜて使用できます。リスト引数は全て同じ長さでなければならず、それが結果リストの長さを決定します。

リスト引数はインデックス順に一緒に反復処理され、非リスト引数は各反復で繰り返し使用されます。フォーマット文字列は、リスト引数の要素ごとに1回評価されます。

コードブロック
> formatlist("Hello, %s!", ["Valentina", "Ander", "Olivia", "Sam"])
[
"Hello, Valentina!",
"Hello, Ander!",
"Hello, Olivia!",
"Hello, Sam!",
]
> formatlist("%s, %s!", "Salutations", ["Valentina", "Ander", "Olivia", "Sam"])
[
"Salutations, Valentina!",
"Salutations, Ander!",
"Salutations, Olivia!",
"Salutations, Sam!",
]
  • format は、この関数で使用される指定構文を定義し、単一の文字列を結果として生成します。