我不知道如何仅从列表中获取第一项
我正在尝试从exchangelib获取第一个/下一个日历项:
我的代码:
(...)
x = 5000 # minutes in future to look for calendar items
calendar = art(
start=time,
end=time + timedelta (minutes = x),
)
for item in calendar:
print(item.subject)
输出: 此时间段中的所有日历项。如果我只想得到第一个/下一个项目,我需要在最后两行代码中更改什么
示例输出:
First Line
Second Line
Third Line
想要的输出:
First Line
编辑:在过去的几个月里我获得了更多的知识,现在我可以回答我自己的问题了。很简单,我可能错误地表达了自己,人们误解了我
解决方案:
for item in calendar:
print(item.subject)
break # a simple break so the loop only returns the first result
如果我理解正确,您只想拆分列表中的第一项。然后您应该只访问第一个项目(
xyz[0]
),然后拆分它。不需要对列表进行迭代列出一行:
items = [item.subject.split()[0] for item in xyz]
这相当于:
在第一步中,您已经获得了[“X1”、“X2”、“X3”、…]等等。您只能在第一步中执行
print(test[:1]
。或者你也可以做xyz[0].subject.split()
。这不需要任何循环相关问题 更多 >
编程相关推荐