私はこの発電機に1つのリストに複数の出力リストを作る(パイソン)
def keys():
objects = [{'1':True,'2':True,'3':False,'4':False,'5':True,'6':True}]
rng = range(len(objects))
clean = int(''.join(map(str, rng)))
for keys, values in objects[clean].iteritems():
if values == True:
yield keys
を持っているし、私は私がforループ
for i in keys():
i= i.split()
print i
を使用しないすべてのジェネレータ値を、取得したいと出力は:
['1']
['2']
['5']
['6']
私はそれらを1つのリストに追加する方法はありますか? ['1']、['2']、['5']、['6']]または最も好ましくは['1'、 '2'、 '5'、 '6']のような である。 あなたのご協力に感謝します。おかげlist
が反復可能になりますようあなただけの、直接リストに変換することができますこの?:
my_list = []
for i in keys():
my_list.append(i.split())
print my_list
はい... 'your_list =リスト(キー())' –