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

Python如何同时拆分字符串并将其转换为大写形式?

问题:将字符串转换为大写单词列表

我有一个字符串,作为Python新手,需要相关帮助完成操作。

原错误代码:

def this_sentence(My friend went on a tour)  # 语法错误:字符串参数未加引号,函数定义格式不符合Python规范

期望输出:

['MY', 'FRIEND', 'WENT', 'ON', 'A', 'TOUR']

解决方案

  1. 修正函数定义:让函数接收一个字符串参数,调用时传入目标字符串
  2. 核心处理逻辑:
    • 用split()方法将字符串按空格分割为单词列表
    • 用列表推导式遍历每个单词,通过upper()方法转换为大写
    • 返回处理后的列表

实现代码:

def this_sentence(sentence):
    return [word.upper() for word in sentence.split()]

# 调用函数并打印结果
output = this_sentence("My friend went on a tour")
print(output)

运行后输出:

['MY', 'FRIEND', 'WENT', 'ON', 'A', 'TOUR']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 01:50:25