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

如何打印无默认[]且元素为大写的Python列表?

实现列表字符串大写后逗号分隔打印

你之前的写法有两个问题:

  • .upper只是引用了方法对象,没有调用它,必须加括号()才会执行方法并返回大写字符串;
  • 这种先拼接再转大写的写法虽然能得到结果,但更合理的逻辑是先把列表内每个元素转大写,再进行拼接。

以下是两种可行的实现方式:

方法一:先逐个转大写,再拼接

用列表推导式遍历列表中的每个元素,调用upper()将其转为大写,最后用join拼接成目标格式:

letters = ["a", "b", "e"]
print(', '.join([letter.upper() for letter in letters]))

方法二:修正先拼接再转大写的写法

如果想保留你原本的思路,只需要给upper添加调用括号即可:

letters = ["a", "b", "e"]
print(', '.join(letters).upper())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 18:11:03