我有一个Tag对象数组
list
[<Tag: Sport>, <Tag:Sport>]
并且每个Tag对象都包含另一个名为“Blog”对象的对象。
将列表从Tag对象列表更改为Blog对象列表的最有效方法是什么,其中每个Tag对象条目都更改为其对应的Blog对象?这样
list
[<Blog: ManU beats Liverpool>, <Blog: Barca or RealMadrid>]
答案 0 :(得分:2)
blog_list = [tag.blog for tag in tag_list]
或者到位:
for i, tag in enumerate(tag_list):
tag_list[i] = tag.blog
答案 1 :(得分:1)
使用地图
map(lambda item: item.blog, tag_list)