Methode Nr. 1: Verwenden von List Comprehension + List Slicing
Dies ist eine Kurzform, die verwendet werden kann, um diese Aufgabe zu erfüllen. Dabei erstellen wir den benötigten String einfach per Slicing neu und erweitern die Logik für jedes Element des Strings in der Liste durch List Comprehension.
# Python3-Code zur Demonstration der Funktionsweise
# K-tes Zeichen aus der Stringliste entfernen
# Listenverständnis verwenden + List Slicing
# Liste initialisieren
test_list
=
[
`akash`
,
`nikhil`
,
` manjeet `
,
`akshat`
]
cod e>
# Originalliste drucken
print
(
"The original list:"
+
str
(test_list))
# K initialisieren
K
=
3
# Entferne das K-te Zeichen aus der Stringliste
# unter Verwendung von Listenverständnis + Liste Slicen
res
=
[ele [: K]
+
ele [K
+
1
:]
for
ele
in
test_list]
# print result
print
(
"Liste nach Entfernung des K-ten Zeichens jeder Zeichenfolge:"
+
str
(res))
Ausgabe:
Die ursprüngliche Liste: [`akash`,` nikhil`, `manjeet`,` akshat`] Liste nach Entfernung des K-ten Zeichens jeder Zeichenfolge: [`akah `,` nikil`, `maneet`,` aksat`]
Methode Nr. 2: Verwendung von map ()
+ Slicing < br>Diese Methode ähnelt der oben beschriebenen, der einzige Unterschied besteht darin, dass die Erweiterung des logischen Teils für jedes Element der Liste mit map() erfolgt.
Ausgabe: Die ursprüngliche Liste: [`akash`,` nikhil`, `manjeet `,` akshat`] Liste nach Entfernung des K-ten Zeichens jeder Zeichenkette: [`akah`,` nikil`, `maneet`,` aksat`] ShopLatest questions Wiki |