在列表/元组中选择元素
嘿,我有个初学者的问题。我用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 是一个字符串。