Introducción a la matriz de cadenas en Python

Requerimos una matriz cuando necesitamos poner múltiples valores continuos en una sola variable. La matriz es solo una variable que almacena más de un valor a la vez. Por ejemplo, en String Array en Python, si tenemos que enumerar nombres de frutas, este no debería ser el enfoque preferido a continuación,

Ejemplo: Cadena fruit1 = "apple", fruit2 = "banana", fruit3 = "strawberry". No hay nada malo con lo anterior, excepto por el hecho de que no podemos escribir un programa si queremos recorrer todos los nombres de estas variables de manera diferente. Además, si el número de variables es 1000, el enfoque anterior podría no ser la forma correcta de abordar la solución.

Acceso a elementos

Python no tiene soporte incorporado para matrices. Las listas de Python se utilizan para cumplir el propósito, por lo que analizaremos las listas. Cabe señalar que Python no tiene un tipo de datos de caracteres. Un solo carácter en sí mismo es una cadena con longitud 1. Los corchetes se utilizan para acceder a los elementos de la cadena.

Listas de matriz de cadenas en Python

A continuación se muestran las listas de una matriz de cadenas en Python:

1. Lista

Cuando hay una necesidad de orden y también hay un requisito de cambio frecuente, entonces preferimos seleccionar la lista. Otra característica de la lista es que permite duplicados. Aquí hay un ejemplo simple de una lista.

Código:

Salida:

2. Acceso por índice

Incluso podemos acceder a un elemento en particular haciendo referencia a un índice.

Código:

Salida:

3. Indización negativa

Incluso podemos acceder a la indexación negativamente. En este caso, ese último elemento tendrá un índice de -1, el segundo último será -2, el último último será -3, y así sucesivamente.

Código:

Salida:

4. longitud

Incluso podemos devolver la longitud de una matriz usando el método len ().

Código:

Salida:

5. Bucle

Recorrer el elemento de matriz también es una tarea fácil. Usamos 'for in' mientras recorremos la matriz.

Código:

Salida:

6. Anexar

Si uno tiene que agregar a la lista, entonces es posible usar 'append ()'

Código:

Salida:

7. Removiendo

La eliminación de cualquier elemento se puede hacer a través del método pop (). Aquí podemos ser específicos acerca de la eliminación de cualquier elemento en particular al referirnos al índice.

Código:

Salida: como pop (1) representa el segundo elemento de la lista. Es eliminado.

También podemos usar el método remove () y mencionar el elemento particular que se puede eliminar.

Código:

Salida:

Métodos de matriz de cadenas en Python

Tenemos una lista de métodos subyacentes que se pueden usar sobre la lista y las matrices. Hemos encontrado append (), pop () y remove () anteriormente. Discutiremos aquí otros métodos que pueden usarse.

1. claro ()

Esto elimina todos los elementos de la lista y le presentará una lista libre de todos los elementos.

Código:

Salida:

Para eliminar el elemento de la lista, hemos eliminado el método (), un método pop () que hemos discutido. También hay una palabra clave 'del' que borra la lista.

Código:

Salida: La lista del borra la lista y obtenemos la siguiente salida.

2. copiar ()

Este método devuelve una copia de la lista. Como puede ver en el ejemplo a continuación.

Código:

Salida:

3. cuenta ()

Nos devuelve el número de elementos en la lista con un valor especificado.

Código:

Salida:

4. extender ()

Agregamos los elementos al final de la lista aquí con la ayuda de otra lista. Luego, la segunda lista forma el extiende la primera lista. Aquí es cómo se hace.

Código:

Salida:

La lista tiene append () y extiende el método () para concatenar o unir dos listas, pero esta acción también puede ser realizada por el operador '+'. Veremos esta simple unión en el siguiente paso:

Código:

Salida: La lista de la compra es la lista concatenada de la lista anterior de "frutas" y "verduras".

5. index ()

Este método devuelve la posición de la aparición del elemento particular.

Código:

Salida:

6. insertar ()

Este método devuelve el elemento que debe insertarse en una posición especificada. Este método toma 2 argumentos, primero el índice y el segundo el elemento que debe posicionarse en ese índice.

Código:

Salida:

7. reverse ()

Este método invierte el orden de clasificación de la lista. Este método devuelve un objeto iterador invertido.

Código:

Salida: Vemos cómo se invierte toda la lista aquí.

8. sort ():

Este método organizará la lista en orden alfabético o también se puede decir que establece la lista según el orden ascendente.

El método toma 2 parámetros, uno de los parámetros se invierte y el otro es clave, lo que puede especificar los criterios de clasificación. Si reverse = true, entonces la lista se ordenará en orden descendente, mientras que si reverse = false será ascendente. Los 2 parámetros son opcionales.

A continuación se muestra un ejemplo en el que hemos utilizado el parámetro inverso.

Código:

Salida: Aquí vemos la ordenación predeterminada y en la otra el reverso de la anterior.

9. Rango de índices

Si necesitamos una lista selectiva de elementos desde dónde comenzar y dónde terminar, vamos a esta opción.

Ejemplo: Supongamos que si queremos solo el primer, segundo y tercer elemento de la lista, haríamos lo siguiente. Cabe señalar que la lista comienza con 0 y no incluye el último rango.

Código:

Salida:

10. Cambio del valor del artículo

El valor de un artículo específico se puede cambiar.

Código

Salida:

11. Comprobar si un elemento se presenta o no.

Si tenemos que verificar si un elemento en particular está presente o no, entonces use la palabra clave 'in'. Aquí usamos la palabra clave 'if' para confirmar la presencia de un elemento.

Código:

Salida:

12: constructor list ()

También hay una lista del constructor que se utiliza para hacer una nueva lista. Debe tenerse en cuenta que aquí se eliminan los corchetes () y en su lugar se usan corchetes dobles (()).

Código:

Salida:

Conclusión

También debe entenderse que Python no tiene soporte para Array, todavía es una lista que hemos utilizado. Aunque Numpy es una biblioteca que se puede usar para crear la matriz 2D y 3D y se usa para calcular datos científicos y matemáticos.

Artículos recomendados

Esta es una guía de String Array en Python. Aquí hemos discutido el Acceso a Elementos, la lista de Python y los métodos con códigos y salidas. También puede consultar nuestros otros artículos relacionados para obtener más información.

  1. Funciones de cadena PHP
  2. Bucles en Python
  3. Matrices 2D en Python
  4. Ventajas de la matriz
  5. Introducción a la matriz de cadenas en C ++
  6. Descripción general de la matriz de cadenas en C #
  7. Características de Python
  8. Comprensión de la lista de Python
  9. Iterator en Java
  10. ¿Cómo funcionan las matrices y listas en Python?
  11. Guía completa de matriz de cuerdas en C
  12. Ejemplos y beneficios de Iterator en Python