0
私はPython/MySQLdbを頻繁に使用し、しばしばMySQLのカテゴリリストをフォーマットします。以下のコードは、カテゴリのリストを 'FLOATを追加する'、 'FLOATを追加する、FLUATを追加する、FLUATを追加する'のようになります。このコードを単純化する方法を理解して、一般的な文字列を任意に変更することができます(例: 'ADD COLUMN%s FLOAT'は '%s =%d'または '%s ='% s '')。リストの理解には何らかの形がありますか?リストの理解とコードの簡略化
categories = ['a','b','c']
select_l = []
for cat in categories:
s = 'ADD COLUMN %s FLOAT' % (cat)
select_l.append(s)
select_s = ", ".join(select_l)
私は方法を作成することができましたが、特定の必要性を処理できない例がたくさんあるようです。ジェネレータ式を使用してのおかげ