Think Twice
IT技術メモ | Pythonのメモ
Created: 2021-11-15 / Updated: 2021-11-18

Pythonでカンマ区切りの文字列を作る


目次


方法1

例として、?が10個をカンマ区切り(カンマの後に半角スペースが1つある)にした文字列を作成します。

Copy
params = ", ".join(list("?" * 10))
print(params)

Copy
?, ?, ?, ?, ?, ?, ?, ?, ?, ?

文字列 * 回数

Copy
文字列 * n

list()

Copy
list(文字列)

join

Copy
文字列.join(リスト)

方法2

ただし、方法1の方法だと文字列が2文字以上の繰り返しのときにうまく行かないので、以下のようにリストに*するほうがlist()も省略できてスマートです。

Copy
params = ", ".join(["?"] * 10)
print(params)

Copy
?, ?, ?, ?, ?, ?, ?, ?, ?, ?

リスト * 回数

Copy
リスト * n

フィードバック


参考

関連メモ

参考サイト