cómo eliminar n de la cadena en Python

Funciones y métodos de Python

La sintaxis de división le permite eliminar un carácter en particular o un rango de caracteres de una cadena en función de los valores de índice de esos caracteres.

Esta guía explica cómo eliminar el primer n caracteres de una cadena en Python. Describe un ejemplo de sintaxis de corte para que pueda aprender a usarlo en sus propios programas.




Python: String Indexing

Las cadenas son secuencias de caracteres . A cada carácter de una cadena se le asigna un número de índice único. Este número le permite identificar y trabajar con un carácter específico o un conjunto de caracteres.

Los números de índice comienzan con cero y aumentan gradualmente en uno para cada carácter. Echemos un vistazo a una cadena:

P i e s !
1 2 3 4

La cadena contiene cuatro caracteres. El primer carácter, & ldquo; P & rdquo;, tiene el número de índice 0. El último carácter, ! , tiene el número de índice 4.

Puede utilizar estos números para recuperar caracteres individuales o eliminar caracteres de una cadena.




Eliminar los primeros n caracteres de una cadena en Python

Aquí, escriba un programa que elimine los primeros cuatro caracteres de los recibos que están almacenado en una tienda de donas. Estos caracteres representan el ID de una compra, pero ya no son relevantes debido a una actualización del sistema.

El 81% de los participantes afirmaron que se sentían más seguros acerca de sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asóciese a un bootcamp hoy.

El graduado promedio de bootcamp pasó menos de seis meses en la transición de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Para comenzar, defina un < una href = "/ python-array/">lista de recibos y una nueva lista donde puede almacenar los nuevos recibos:

 Recets = [" 107 donut de fresa $ 2.00 "," 297 donut de arándano $ 2.10 "," 342 donut de frambuesa $ 2.10 "] new_receipts = [] 

Los tres números al comienzo de la lista está el ID de compra. También hay un espacio que sigue al ID que desea eliminar.

Utilice un & ldquo; for & rdquo; loop para iterar sobre cada recibo en la lista para que pueda eliminar los primeros cuatro caracteres de cada recibo:

 para r en recibos: new_r = r [4:] new_receipts.append (new_r) 

Este código elimina los primeros cuatro caracteres de cada recibo en el & ldquo; recibos & rdquo ; lista. Se asigna una nueva cadena sin estos caracteres a la variable & ldquo; new_r & rdquo; con los caracteres coincidentes eliminados. Hace esto porque las cadenas son inmutables y no puede modificar una cadena existente.


< / a>

A continuación, agregue el nuevo recibo a la lista & ldquo; new_receipts & rdquo; Finalmente, imprima la lista de & ldquo; new_receipts & rdquo; en la consola para que pueda ver si el código ha funcionado:

 print (new_receipts) 

Ejecute el código y vea qué sucede:

 ['Donut de fresa $ 2.00',' Donut de arándano $ 2.10', 'Donut de frambuesa $ 2.10'] 

El código ha eliminado correctamente los primeros cuatro caracteres de cada una de las cadenas originales. & nbsp;

Si desea eliminar más o menos caracteres, debe reemplazar el número 4 con la cantidad de caracteres que desea eliminar. Para eliminar solo los dos primeros caracteres de las cadenas, debe usar este código:

 new_r = r [2:] 

Con esta línea de código, el programa devolvería:

 ['7 donut de fresa $ 2.00',' 7 donut de arándanos $ 2.10', '2 donut de frambuesa $ 2.10'] 



Conclusión

Puede eliminar los primeros n caracteres de una cadena utilizando la sintaxis de corte. Esta sintaxis le permite recuperar una parte particular de una cadena en función de un valor de índice en particular.

Ahora tiene el conocimiento que necesita para usar la división para eliminar caracteres del comienzo de una cadena de Python como un codificador profesional!





cómo eliminar n de la cadena en Python: StackOverflow Questions

Tutorials