我是Python新手。一直在研究它与udacity课程,现在我正在尝试做的事情,进一步学习。Python:我应该如何重新格式化这个短代码块?
我创建了这个简短的代码块:
list_a = []
list_b = []
for e in a_list:
list_a.append(e['a'])
list_b.append(e['b'])
list_b = set(list_b)
(list_a以及不应该包含重复,但它不会在首位尝试这样不需要严格使其成为一组,以及除非它使代码更好看,更容易通过)
看过我的这段代码后,它看起来不够优雅或Pythonic足够。
我的问题是,我应该如何重新格式化?我想了解做事的好方法。
我的目标是查看名为a_list的列表,其中包含 字典作为其项目。然后对于字典中的每个项目,将密钥'a'的值 添加到名为list_a的新列表中,并对 密钥'b'执行相同的操作。然而,键'b'的列表应该是一组,并且严格不包含任何重复的 。
谢谢。
'E [ '一']'似乎很奇怪 - 这使得它看起来像'a_dictionary'中的键是它们自己的字典,它们不可以。 [我猜可能是其他支持这种访问的东西。] – DSM
是的,你需要给出一个'a_dictionary'看起来像样的例子。 –
我很抱歉,那些是我的错误。编辑代码块删除英文单词以避免混淆任何人,我错误地做了一个cmd + v,它们超过了他们。只有list_a和list_b – Phil