1

サンプル私はリストを持っています:

sample = [a, b, c, d]

次に、サンプルをセッションに渡します。

self.session['sample'] = None #declaring the session...
for item in sample:
   self.session['sample'] = str(self.session['sample']) + "," + str(item)

しかし、出力は次のとおりです。

なし、a、b、c、d

私のセッション['sample']の値は=a, b, c, d

4

1 に答える 1

3

join()リスト内包表記を使用してループする代わりに、1 行で実行できます。

self.session['sample'] = ", ".join(str(item) for item in sample)

ループで満足している場合は""、None の代わりに最初の項目を作成する必要があります。

self.session['sample'] = "" # Empty string
for item in sample:
   self.session['sample'] += "," + str(item) # Note I've used += here 

a += 1きちんとした書き方ですa = a + 1

于 2013-01-08T05:44:20.157 に答える