こんにちは、リスト内包表記があると仮定します
mynewdictionary = {key: ([value[0], value[1].strip('Bat')] if 'Bat' in value[1] else value) for key, value in myoriginaldictionary.iteritems()}
それで、これが何をするか、値が2つの項目を持つリストであり、2番目の項目のみを気にするので、myoriginaldictionary
それが見つかるかどうかを調べます。ある場合は、新しい辞書にキーを追加します。'Bat'
value[1]
'Bat'
しかし、私はネストifステートメントを実行したいと思います。
追加したいのですがlen(value) > 0
、スキップしない場合は、それをすべて実行します。
myolddictionary= {[key1: 'Bat I am'], ['Key2': 'I am nothing'], [key3: '']}
mynewdictionary={[key1: 'I am'], ['Key2': 'I am nothing']}