gpt4 book ai didi

将字符串列表附加到数组的 Pythonic 方法

转载 作者:太空狗 更新时间:2023-10-30 01:45:09 25 4
gpt4 key购买 nike

我是 Python 新手,具有 Java 背景。我想知道编写此代码的最 Pythonic 方式:

entry_list = []
for entry in feed.entry:
entry_list.append(entry.title.text)

基本上,对于提要中的每个元素,我想将该元素的标题附加到列表中。

我不知道我是否应该使用 map() 或 lambda 函数或什么...

谢谢

最佳答案

我能想到的大多数 pythonic 代码:

entry_list = [entry.title.text for entry in feed.entry]

这是一个 list comprehension这将从 feed.entry.title.text 中的元素构建一个新列表。

要追加你需要做的:

entry_list.extend([entry.title.text for entry in feed.entry])

附带说明一下,在执行扩展操作时,通常很快 generator expression比列表理解慢得多。

关于将字符串列表附加到数组的 Pythonic 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7990235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com