gpt4 book ai didi

python - 我如何通过在空格处拆分字符串、将字符索引为 0、将其连接在一起并大写来创建首字母缩略词?

转载 作者:行者123 更新时间:2023-11-28 20:45:19 25 4
gpt4 key购买 nike

我的代码

beginning = input("What would you like to acronymize? : ")

second = beginning.upper()

third = second.split()

fourth = "".join(third[0])

print(fourth)

我似乎无法弄清楚我错过了什么。该代码应该是用户输入的短语,将其全部大写,将其拆分为单词,将每个单词的第一个字符连接在一起,然后打印出来。我觉得某处应该有一个循环,但我不完全确定这是否正确或放在哪里。

最佳答案

说输入是“联邦机构局”

键入 third[0] 将为您提供拆分的第一个元素,即“Federal”。您想要 Sprite 中每个元素的第一个元素。使用生成器理解或列表理解将 [0] 应用于列表中的每个项目:

val = input("What would you like to acronymize? ")
print("".join(word[0] for word in val.upper().split()))

在 Python 中,在这里使用显式循环不是惯用的。生成器理解更短且更易于阅读,并且不需要使用显式累加器变量。

关于python - 我如何通过在空格处拆分字符串、将字符索引为 0、将其连接在一起并大写来创建首字母缩略词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23747741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com