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

Python:如何打印指定位置的字母及获取单词中的大写字母?

Python 提取指定位置字母与查找大写字母的实现方法

一、提取指定位置的字母

Python 字符串支持直接通过索引访问字符,索引从 0 开始。比如要取 wOrd 中位置 1 的字母,直接用索引即可:

word = "wOrd"
target_char = word[1]
print(target_char)  # 输出: O

二、查找并打印单词中的大写字母

有几种简单的实现方式:

方式1:遍历字符判断大写

直接遍历字符串的每个字符,用 isupper() 方法判断是否为大写字母,符合条件就打印:

word = "wOrd"
for char in word:
    if char.isupper():
        print(char)  # 输出: O

方式2:同时获取大写字母的位置与字符

如果需要同时得到大写字母的位置和字符,可以用 enumerate() 函数:

word = "wOrd"
for index, char in enumerate(word):
    if char.isupper():
        print(f"大写字母: {char}, 位置: {index}")  # 输出: 大写字母: O, 位置: 1

方式3:基于 find() 方法的改进

你之前用 find() 只能得到位置,其实可以先找到大写字母的位置,再通过索引获取字符。不过这种方法适合已知目标大写字母的情况:

word = "wOrd"
target_upper = "O"
pos = word.find(target_upper)
if pos != -1:
    print(word[pos])  # 输出: O

内容的提问来源于stack exchange,提问作者Nícolas Nascimento

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 04:20:25