1
リストの理解度を使って以下のコードをどのように行うことができますか?私はこれらの例を見てきましたが、わかりません。リスト理解の例
Python: Removing list element while iterating over list
list_dicts = [{'site': 'living', 'status': 'ready' }, {'site': 'keg',
'status': 'ready' }, {'site': 'box', 'status': 'ready' }, {'site': 'wine',
'status': 'not_ready' }]
def call_some_func(m_site_dict):
print "I executed the 'call_something_function'"
for site in list_dicts[:]:
if site['status'] == 'ready':
call_some_func(site)
list_dicts.remove(site)
'list_dicts = [{「サイト」:サイト、「ステータス」:!「準備」サイトの場合= ['living'、 'keg'、 'box'、 'wine']のサイトでは 'wine' else 'not_ready'}] 'しかし、あなたが持っているものを正確に書くことに注意してください。 –
forループの代わりにリスト内包表記をどのように使用すればいいのか分かりません。リスト内包表記は、forループのドロップイン置換ではなく、簡潔にリストを作成する方法です。 –
@AdamSmithああ、ありがとう。 – Hound