You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现全名转姓氏+首字母格式(禁止使用if条件语句)

Python无判断实现双场景姓名格式化方案

核心实现逻辑完全规避条件判断语句,适配两段/三段姓名输入场景:

  • 姓氏固定取拆分后姓名列表的最后一个元素,无需区分姓名段数
  • 除姓氏外的其余姓名片段统一提取首字母,用.拼接后末尾补.,自动适配有无中间名的输出格式

完整实现代码

user_name = input().split()
last_name = user_name[-1]
initials = '.'.join(part[0] for part in user_name[:-1])
print(f"{last_name}, {initials}.")

效果验证

  • 输入Pat Silly Doe:拆分后列表为['Pat','Silly','Doe'],取最后一位Doe为姓,前缀部分首字母拼接得P.S,输出为Doe, P.S.
  • 输入Julia Clark:拆分后列表为['Julia','Clark'],取最后一位Clark为姓,前缀部分首字母拼接得J,输出为Clark, J.

内容的提问来源于stack exchange,提问作者Derek Pruitt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 08:51:00