在列表/元组中选择元素

0 投票
2 回答
773 浏览
提问于 2025-04-16 02:05

嘿,我有个初学者的问题。我用imaplib连接到了一个imap服务器,并获取了一封邮件,结果返回了以下内容:

[('1 (BODY[HEADER.FIELDS (SUBJECT)] {62}', "Subject: Gmail is different. Here's what you need to know.\r\n\r\n"), ')']

我想问的是,怎么才能只选取邮件的主题部分(“主题:Gmail是...”)。

我试过几种组合,但还没有成功。

谢谢大家的帮助!

2 个回答

0

当然可以!请看下面的内容:

在编程中,有时候我们需要让程序在特定的条件下执行某些操作。这就像给程序设定了一些规则,只有当这些规则被满足时,程序才会继续运行。比如说,如果你在玩游戏,只有当你的分数达到一定的标准时,才能解锁下一个关卡。

在代码中,这种条件通常是通过“如果”语句来实现的。它就像是在问:“如果这个条件成立,我该做什么?”这样,程序就能根据不同的情况做出不同的反应。

此外,还有一些其他的控制结构,比如“循环”,它可以让程序重复执行某些操作,直到满足特定条件为止。想象一下,你在做一个简单的任务,比如数数,你会从1数到10,这个过程就是一个循环。

总之,编程就像是在给计算机下达指令,让它按照我们的想法去做事情。通过设置条件和循环,我们可以让程序变得更加智能和灵活。

希望这些解释能帮助你更好地理解编程的基本概念!

    email=[('1 (BODY[HEADER.FIELDS (SUBJECT)] {62}', "Subject: Gmail is different. Here's what you need to know.\r\n\r\n"), ')']
    for subj in (subject for element in email for subject in element if subject.startswith("Subject")):
        print subj
""" Output
    Subject: Gmail is different. Here's what you need to know.
"""
4
a[0][1]

这里的 a 是一个字符串。

撰写回答