You need to enable JavaScript to run this app. Python能否在同一行实现句子拆分与列表字符串大写转换?
优惠活动
大模型
产品
解决方案
定价
更多

Python能否在同一行实现句子拆分与列表字符串大写转换?

代码修改方案

仅需修改result所在的赋值行,即可在同一行完成字符串拆分+列表元素大写转换的全流程,无需新增多行逻辑。

替换后的目标代码行

把原行:

result = (sentence.split())

替换为:

result = [word.upper() for word in sentence.split()]

执行逻辑说明

  • 代码运行时会先执行sentence.split(),按空白字符将输入句子切分为独立的单词列表
  • 列表推导式会遍历拆分得到的每一个单词,通过字符串自带的upper()方法将单词转为全大写形式
  • 转换完成的列表会直接赋值给result变量,原代码里包裹sentence.split()的冗余括号不需要保留,列表推导式的方括号已经完成了列表结构的包裹,整个操作完全在同一行完成

完整修改后代码

### START FUNCTION
def edit(sentence):
    result = [word.upper() for word in sentence.split()]
    return result
### END FUNCTION

# 测试验证
edit("Let's do this!")  # 输出:['LET'S', 'DO', 'THIS!']
edit('Hello, how are you?')  # 输出:['HELLO,', 'HOW', 'ARE', 'YOU?']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.08 08:54:00