Python - Großbuchstaben in Kth Strings
Ändern Sie bei einer angegebenen Zeichenfolgenliste jede K-te Zeichenfolge in Großbuchstaben.
Eingabe : test_list = ["gfg", "ist", "am besten", "für", "Geeks"], K = 3
Ausgabe : ["GFG", "ist", "am besten", "FÜR", "Geeks" ']
Erläuterung : Alle Kth-Zeichenfolgen werden in Großbuchstaben geschrieben.Eingabe : test_list = ["gfg", "ist", "am besten", "für", "Geeks"], K = 4
Ausgabe : ["GFG ", "ist", "am besten", "für", " GEEKS" ']
Erläuterung : Alle Kth-Zeichenfolgen werden in Großbuchstaben geschrieben.
Methode 1: Verwenden von Schleife + Upper()
In diesem Fall iterieren wir für alle Zeichenfolgen mithilfe der Schleife, und das obere wird verwendet, um Großbuchstaben auszuführen. Der K-te Index wird mithilfe des Modulo-Operators erkannt.
test_list
=
[
"gfg"
,
"is"
,
"best"
,
"for"
,
"geeks"
,
"and"
,
"CS"
]
(
"The original list is : "
+
str
(test_list))
K
=
3
res
=
[]
for
idx
in
range
(
len
(test_list)):
if
idx
%
K
=
=
0
:
res.append(test_list[idx].upper())
else
:
res.append(test_list[idx])
(
"The resultant String list : "
+
str
(res))
Die ursprüngliche Liste lautet: ['gfg', 'is', 'best', 'for', 'geeks', 'und', 'CS'] Die resultierende String-Liste: ['GFG', 'ist', 'am besten', 'FOR', 'Geeks', 'und', 'CS']
Methode 2: Verwenden des Listenverständnisses
Dies ist eine weitere Möglichkeit, diese Aufgabe auszuführen. In diesem Fall verwenden wir das Listenverständnis als Kurzform und führen Aufgaben aus, die der obigen Methode ähnlich sind.
test_list
=
[
"gfg"
,
"is"
,
"best"
,
"for"
,
"geeks"
,
"and"
,
"CS"
]
(
"The original list is : "
+
str
(test_list))
K
=
3
res
=
[test_list[idx].upper()
if
idx
%
K
=
=
0
else
test_list[idx]
for
idx
in
range
(
len
(test_list))]
(
"The resultant String list : "
+
str
(res))
Die ursprüngliche Liste lautet: ['gfg', 'is', 'best', 'for', 'geeks', 'und', 'CS'] Die resultierende String-Liste: ['GFG', 'ist', 'am besten', 'FOR', 'Geeks', 'und', 'CS']