在 Python 中,我可以在 return 语句占位符中指定一系列字符串索引吗?

Gos*_*l77 5 python format indexing placeholder slice

我正在练习使用Python的.format方法。

下面的第一段代码可以打印first_name和 的第一个字母last_name

在第二个代码块中,我正在尝试使用第二个占位符中的索引来尝试指定要打印的一段字母。

但是,我无法让它工作。这可能吗?

def nametag(first_name, last_name):
    return("{} {[0]}.".format(first_name, last_name))

print(nametag("Joe", "Smith")) 
print(nametag("Frank", "Rinaldi")) 
print(nametag("Jean-Luc", "Pierre"))
Run Code Online (Sandbox Code Playgroud)
def nametag(first_name, last_name):
    return("{} {[0:3]}.".format(first_name, last_name))

print(nametag("Joe", "Smith")) 
print(nametag("Frank", "Rinaldi")) 
print(nametag("Jean-Luc", "Pierre"))
Run Code Online (Sandbox Code Playgroud)