使用 Indexing 和 Splice() 在 Python 中获取名字的前两个字符和姓氏的第一个字符:

Get first two character of first name AND first character of last name in Python using Indexing and Splice():

我想在变量中存储名字的前 2 个字符,然后在 Python 中存储姓氏的第一个字符。 我必须将 Splice() 与索引一起使用

例如:李四 --> JoD

我是 Python 的新手,这就是我到目前为止所达到的水平。


def getCharsOfName(name):
  initials= ""
  for c in name:
    initials += c[0]
  print(initials)

  
name = input("Enter your name (in two words)")
name = name.split(' ')
getCharsOfName(name)

输出--> JD(应该是JoD)

我为这个操作定义了一个函数。

我现在只能设法打印首字母,我想在 for 循环的第二遍中包含一个条件,但我找不到合适的解决方案。

有人知道我如何才能完成这项工作吗?

谢谢,

沿 space 使用拆分。然后使用 list_after_split[0][0:2] 作为名字,使用 list_after_split[1][0:1] 作为姓氏。然后将两个字符串连接(添加)在一起。