gpt4 book ai didi

python - 如何用python方式在一行中写这个?

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:35 25 4
gpt4 key购买 nike

我是 python 的新手,想知道是否可以将以下 for 循环转换为 pythonic 方式的一行代码:

w_topic = []
for line in lines: #lines is a list of strings
word,topic = itemgetter(4,5)(line.split())
w_topic.append((word,topic))

我看过列表推导式但不确定如何在这里应用它?有可能在一条线上吗?我怎么知道某件事是否可行是 pythonic 方式中的一行?

[(w,t) for w,t in how to fill  here?]

最佳答案

get = operator.itemgetter(4,5)
w_topic = [get(line.split()) for line in lines]

关于python - 如何用python方式在一行中写这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33623314/

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