Как получить верхнюю стр в этом случае - PullRequest
0 голосов
/ 24 октября 2019

Я хочу получить верхнюю "T" .. как получить верхнюю строку!

str = "Test Version"

print(str.upper())
print(str[3])

1 Ответ

0 голосов
/ 24 октября 2019

Непонятно, о чем вы спрашиваете.
Но из контекста я предполагаю, что вы хотели бы сделать вторую строчную букву "t" в верхнем регистре строки. Я также собираюсь предположить, что вы используете python 3, учитывая ваше использование upper ().

Если вы просто хотите получить "t" (а не изменять саму строку):
upper_T = str[3].upper()

Если вы хотите создать строку из оригинала, вы можете столкнуться с тем фактом, что строки в Python неизменны . Поэтому вы должны создать новую строку.

Один из способов сделать это:

str2 = list(str)
str2[3] = str[3].upper()
str2 = ''.join(str2)
...