Método nº 1: usando compreensão de lista + fatiamento de lista
Esta é uma abreviação que pode ser usada para realizar essa tarefa. Nesse caso, simplesmente recriamos a string necessária usando o fatiamento e estendemos a lógica para cada elemento da string na lista usando uma compreensão de lista.
# Código Python3 para demonstrar como ele funciona
# Remova o caractere Kth da lista de strings
# use compreensão de lista + fatiamento de lista
# inicializa a lista
test_list
=
[
` akash`
,
`nikhil`
,
` manjeet `
,
`akshat`
]
cod e>
# imprime a lista original
print
(
"A lista original:"
+
str
(test_list))
# inicializa K
K
=
3
# Remove Kth caractere da lista de strings
# usando compreensão de lista + lista fatiar
res
=
[ele [: K]
+
ele [K
+
1
:]
for
ele
em
test_list]
# resultado de impressão
print
(
"Lista após a remoção do K-ésimo caractere de cada string:"
+
str
(res))
Saída:
A lista original: [`akash`,` nikhil`, `manjeet`,` akshat`] Lista após a remoção do K-ésimo caractere de cada string: [`akah `,` nikil`, `maneet`,` aksat`]
Método nº 2: usando map()
+ fatiamento < br>Este método é semelhante ao descrito acima, a única diferença é que a expansão da parte lógica para cada elemento da lista é feita usando map().
Saída: A lista original: [`akash`,` nikhil`, `manjeet `,` akshat`] Lista após a remoção do K-ésimo caractere de cada string: [`akah`,` nikil`, `maneet`,` aksat`] ShopLatest questions Wiki |