我是 Python 新手。一直在通过有关 udacity 的课程来研究它,现在我正在尝试做一些事情来进一步学习。
我创建了这个短代码块:
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' 的列表应该是一个集合,并且严格不包含任何重复项。
谢谢你。