繁体   English   中英

使用 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() 与 indexing 一起使用

例如:John Doe --> 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)

Output --> JD(应该是 JoD)

我为此操作定义了一个 function。

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

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

谢谢,

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM