我试图理解这段代码是如何工作的,我们有:
people = ['Dr. Christopher Brooks', 'Dr. Kevyn Collins-Thompson',
'Dr. VG Vinod Vydiswaran', 'Dr. Daniel Romero']
def split_title_and_name(person):
return person.split()[0] + ' ' + person.split()[-1]
Run Code Online (Sandbox Code Playgroud)
所以我们得到了一个列表,这个方法应该基本上删除“Dr.”之间的所有内容。和姓氏。据我所知, split() 函数不能用于列表,而是用于字符串。所以 person 必须是一个字符串。但是,我们还向 person 添加了 [0] 和 [-1],这意味着我们应该获取“person”的第一个和最后一个字符,但我们得到的是第一个单词和最后一个单词。我无法理解这段代码!你能帮我理解一下吗?
非常感谢任何帮助,谢谢:)