Qué es una LISTA en PROGRAMACIÓN ➤ CURSO en C#

Coding con C
20 Jul 202118:36

Summary

TLDREn este video, se explora la creación y manipulación de listas en C#. Se explica cómo importar la librería necesaria, declarar listas genéricas de tipo 'string' y agregar elementos utilizando el método 'Add'. Además, se muestra cómo inicializar listas con valores predeterminados y trabajar con ellas utilizando bucles 'foreach' y 'for'. Se abordan métodos para insertar y eliminar elementos en posiciones específicas, así como ordenar listas con 'Sort' y 'Reverse'. Finalmente, se menciona la comparación de valores entre listas, dejando al espectador con una sólida comprensión de las listas en C#.

Takeaways

  • 😀 Se introduce la creación de listas en C# utilizando la librería System.Collections.Generic.
  • 🎓 Se explica que para crear una lista se necesita llamar a la función 'new List<string>()' para definir el tipo de datos que contará la lista.
  • 👩‍🏫 Se muestra cómo agregar elementos a una lista utilizando el método 'Add' y cómo inicializar una lista con valores predeterminados.
  • 🔍 Se detalla el uso del bucle 'foreach' para iterar y manipular los elementos de una lista.
  • 📚 Se enseña cómo utilizar bucles 'for' para recorrer listas y acceder a sus elementos por índice.
  • 📝 Se describe cómo insertar un elemento en una posición específica de la lista usando el método 'Insert'.
  • ❌ Se explica cómo eliminar elementos de una lista por índice con el método 'RemoveAt' o por valor con el método 'Remove'.
  • 🔄 Se menciona el uso del método 'Sort' para ordenar los elementos de una lista alfabéticamente.
  • 🔃 Se introduce el método 'Reverse' para invertir el orden de los elementos en una lista.
  • 🆚 Se muestra cómo comparar elementos de dos listas diferentes utilizando la igualdad de valores.

Q & A

  • ¿Qué librería es necesaria para trabajar con listas en C#?

    -Para trabajar con listas en C#, es necesario llamar a la librería `using System.Collections.Generic;`.

  • ¿Cómo se declara una lista de strings en C#?

    -Se declara una lista de strings en C# utilizando la siguiente estructura: `List<string> listaNombres = new List<string>();`.

  • ¿Cómo se agregan valores a una lista en C#?

    -Para agregar valores a una lista en C#, se utiliza el método `Add()` seguido del valor a agregar, por ejemplo: `listaNombres.Add("Luis");`.

  • ¿Cómo se inicializa una lista con valores predeterminados en C#?

    -Para inicializar una lista con valores predeterminados en C#, se utiliza la siguiente sintaxis: `List<string> listaAlumnos2 = new List<string> { "Lupita", "Joel" };`.

  • ¿Qué es el método `foreach` y cómo se utiliza en C#?

    -El método `foreach` se utiliza para iterar sobre los elementos de una lista. Se utiliza de la siguiente manera: `foreach (string alumno in listaAlumnos) { Console.WriteLine(alumno); }`.

  • ¿Cómo se inserta un elemento en una posición específica de una lista en C#?

    -Para insertar un elemento en una posición específica de una lista en C#, se utiliza el método `Insert()` seguido del índice y del valor a insertar, por ejemplo: `listaAlumnos.Insert(2, "Kevin");`.

  • ¿Cómo se elimina un elemento de una lista por su índice en C#?

    -Para eliminar un elemento de una lista por su índice en C#, se utiliza el método `RemoveAt()` seguido del índice del elemento a eliminar, por ejemplo: `listaAlumnos.RemoveAt(0);`.

  • ¿Cómo se ordena una lista alfabéticamente en C#?

    -Para ordenar una lista alfabéticamente en C#, se utiliza el método `Sort()`, por ejemplo: `listaAlumnos.Sort();`.

  • ¿Cómo se invierte el orden de los elementos en una lista en C#?

    -Para invertir el orden de los elementos en una lista en C#, se utiliza el método `Reverse()`, por ejemplo: `listaAlumnos.Reverse();`.

  • ¿Cómo se compara si dos listas contienen el mismo elemento en una posición específica en C#?

    -Para comparar si dos listas contienen el mismo elemento en una posición específica en C#, se utiliza la igualdad de operadores, por ejemplo: `if (listaAlumnos1[0] == listaAlumnos2[3]) { Console.WriteLine("Son el mismo alumno"); }`.

Outlines

00:00

📝 Introducción a las Listas en C#

Este párrafo introduce las listas en C#, explicando la necesidad de la librería 'System.Collections.Generic' para trabajar con ellas. Se detalla cómo declarar una lista de strings llamada 'listaAlumnos' y se muestran dos formas de agregar valores: utilizando el método 'Add' y la inicialización con valores predeterminados. Además, se menciona el uso del método 'foreach' para iterar y mostrar los elementos de la lista.

05:00

🔢 Trabajando con Listas: Agregar y Eliminar

En este párrafo se profundiza en cómo agregar y eliminar elementos de una lista. Se explica cómo insertar un alumno en una posición específica utilizando el método 'Insert' y cómo eliminar un elemento por su índice con 'RemoveAt'. También se muestra cómo eliminar un elemento por su valor exacto usando 'Remove' y cómo se pueden manipular los índices después de una inserción o eliminación.

10:01

🔄 Ordenando y Eliminando Elementos de una Lista

Este párrafo cubre el uso de los métodos 'Sort' y 'Reverse' para ordenar los elementos de una lista. Se muestra cómo 'Sort' ordena los elementos alfabéticamente y 'Reverse' los invierte. Además, se presenta un método más avanzado para eliminar elementos basándose en una condición, en este caso, eliminar nombres que comienzan con la letra 'j'.

15:02

🆚 Comparando Listas y Ordenando de A a Z

Finalmente, el párrafo explora cómo comparar valores entre dos listas y cómo ordenar una lista de 'A' a 'Z' y viceversa. Se menciona el uso del método 'Compare' para verificar si dos elementos de diferentes listas son iguales y se ejemplifica el uso de 'Sort' seguido de 'Reverse' para lograr un orden inverso alfabético.

Mindmap

Keywords

💡Listas

Las listas son estructuras de datos que permiten almacenar una colección de elementos. En el vídeo, se menciona que para trabajar con listas en C#, es necesario incluir la librería `System.Collections.Generic`. Las listas se utilizan para almacenar y manipular conjuntos de datos, como una lista de alumnos, y se pueden agregar, eliminar o reordenar elementos dentro de estas listas.

💡Librería

Una librería en programación es un conjunto de código preescrito que proporciona funciones y métodos que pueden ser utilizados en un programa. En el contexto del vídeo, se habla de la librería `System.Collections.Generic`, la cual es necesaria para trabajar con listas genéricas en C#.

💡Generics

Los genéricos son una característica de programación que permiten crear clases, interfaces y métodos que funcionan con cualquier tipo de datos. En el vídeo, se utiliza `List<T>`, donde T representa el tipo de datos que la lista puede almacenar, como strings para una lista de nombres de alumnos.

💡Agregar valores

Agregar valores a una lista implica insertar nuevos elementos en ella. En el vídeo, se muestra cómo utilizar el método `.Add()` para agregar alumnos a una lista de alumnos, como 'louis', 'jaime', 'laura', etc. Este proceso es fundamental para poblar una lista con datos.

💡Inicializar

Inicializar una lista significa crearla con un conjunto de valores predefinidos. En el guion, se ejemplifica cómo se puede crear una lista de alumnos con valores iniciales como 'lupita', 'joel', etc., utilizando llaves `{}` en lugar de paréntesis `()`.

💡ForEach

El bucle `foreach` es una estructura de control que se utiliza para recorrer cada elemento de una colección. En el vídeo, se utiliza `foreach` para iterar sobre los alumnos en una lista y mostrar su nombre, ejemplificando cómo se puede acceder a cada elemento de la lista.

💡For

El bucle `for` es otra estructura de control utilizada para recorrer un número específico de veces. En el vídeo, se utiliza para imprimir los nombres de los alumnos en una lista, conociendo el número total de elementos y utilizando un contador para iterar a través de los índices de la lista.

💡Insertar

Insertar en una lista significa agregar un elemento en una posición específica. En el guion, se muestra cómo utilizar el método `.Insert()` para agregar un alumno en un índice específico de la lista, como insertar a 'kevin' entre 'joel' y 'lupita'.

💡Eliminar

Eliminar elementos de una lista implica borrar uno o más elementos. En el vídeo, se explica cómo utilizar el método `.RemoveAt()` para eliminar un elemento por su índice y `.Remove()` para eliminar un elemento por su valor, como eliminar a 'joel' de la lista de alumnos.

💡Ordenar

Ordenar una lista significa organizar sus elementos en un orden específico. En el guion, se mencionan los métodos `.Sort()` y `.Reverse()` para ordenar la lista de alumnos alfabéticamente y en orden inverso respectivamente, demostrando cómo se pueden manipular las listas para presentar los datos de manera organizada.

💡Comparar

Comparar valores en listas implica verificar si dos elementos son iguales. En el vídeo, se ejemplifica cómo se puede comparar un alumno en una lista con un alumno en otra lista para verificar si son el mismo, utilizando el operador `==`, como comparar 'luis' en una lista con 'luis' en otra.

Highlights

Introducción a las listas en Sharp, una librería de programación.

Requisito previo para programar listas: incluir la librería 'System.Collections.Generic'.

Creación de una lista con un tipo de dato específico, como una lista de strings.

Definición de una lista llamada 'listaAlumnos' con el tipo de dato string.

Uso del método 'Add' para agregar valores a una lista.

Inserción de valores en una lista con valores predeterminados.

Uso del bucle 'foreach' para iterar sobre los elementos de una lista.

Creación de una segunda lista con valores iniciales usando llaves.

Imprimir valores de una lista utilizando un bucle 'for'.

Insertar un elemento en una posición específica de la lista usando el método 'Insert'.

Manejo de excepciones al intentar insertar un elemento en un índice fuera de los límites de la lista.

Eliminación de un elemento de la lista por su índice usando el método 'RemoveAt'.

Eliminación de un elemento de la lista por su valor usando el método 'Remove'.

Eliminación de elementos que cumplen una condición específica usando un bucle 'foreach' con 'Remove'.

Ordenación de la lista de alumnos alfabéticamente usando el método 'Sort'.

Inversión del orden de la lista alfabética usando el método 'Reverse'.

Comparación de valores entre dos listas para determinar si contienen el mismo elemento.

Resumen de las funcionalidades de las listas y预告 del siguiente vídeo sobre ciclos anidados.

Transcripts

play00:00

hola bienvenidos de nuevo pues esta vez

play00:03

vamos a ver lo que son las listas en sí

play00:06

sharp que necesitamos antes para

play00:10

comenzar a programar listas

play00:12

necesitamos hacer el llamado o una

play00:14

librería que es using system punto

play00:18

collections punto genérico

play00:23

una vez que tengamos nuestra librería de

play00:27

ellos insiste en colecciones genérico ya

play00:29

podemos crear nuestra lista

play00:34

declarando la con el nombre de list

play00:38

posteriormente ahí nos está dando la

play00:40

estructura que es con unos corchetes los

play00:43

corchetes va a indicar qué tipo de dato

play00:45

va a contener esta lista vamos a ponerle

play00:49

que vamos a hacer una lista de strings

play00:52

lo vamos a ponerle aquí

play00:57

digamos podemos ponerle el nombre que

play00:59

queramos lista nombres

play01:04

o lista vamos a ponerle la lista de

play01:07

alumnos lista de alumnos igual a new

play01:13

liszt y ya nos da el formato string

play01:19

y nos falta cerrar con unos paréntesis

play01:24

así es como definimos la lista list

play01:27

string

play01:29

muy bien ahora cómo podemos agregar

play01:33

valores a esta lista

play01:35

bien

play01:37

para agregar valores a la lista vamos a

play01:40

poner lista alumnos punto tiene una

play01:43

función que se llama af

play01:45

y dentro de los paréntesis

play01:48

vamos a insertar a louis que va a ser

play01:53

nuestro primer alumno

play01:55

posteriormente ponemos lista de alumnos

play01:58

punto

play02:00

y ahora vamos a poner a jaime

play02:05

lista alumnos punto

play02:10

vamos a poner a

play02:14

laura

play02:17

y así vamos a ir agregando valores a

play02:20

nuestra lista también hay otra forma en

play02:23

que podemos inicia inicializar una lista

play02:26

ya con valores predeterminados que

play02:30

comience con una lista de valores vamos

play02:33

a poner la lista de alumnos 2

play02:36

y en vez de cerrarlo en paréntesis vamos

play02:40

a abrir llaves

play02:43

y dentro de las llaves vamos a contener

play02:46

los valores que queremos agregar

play02:50

vamos a poner para que coma se van a ir

play02:54

separando por comas los valores que va a

play02:56

contener la lista para co

play02:59

lupita

play03:04

joel

play03:06

y listo aquí ya tenemos dos listas una

play03:09

que primero cree y le fui añadiendo los

play03:11

valores con el punto at y nuestra lista

play03:14

de alumnos 2 lo que hice fue crearla ya

play03:17

con estos valores de entrada

play03:20

bien cómo puedo trabajar con estos

play03:23

alumnos que ya están dentro de las

play03:25

dentro de mi lista aquí les voy a

play03:28

enseñar un método que es muy parecido al

play03:30

for sólo que este se llama for each que

play03:33

lo que hace es que va alterar

play03:37

vamos a ponerle por cada for each es

play03:40

como por cada alumno

play03:43

y por cada alumno en mi lista de alumnos

play03:49

aquí hay que decirle que es un tipo de

play03:51

dato string

play03:53

por cada alumno en lista de alumnos que

play03:56

voy a hacer pues simple y sencillamente

play03:59

voy a hacer un con soul punto write line

play04:03

y dentro del braille no solamente voy a

play04:06

poner alumno que va a ser una variable

play04:09

que va a corresponder al alumno que va

play04:12

encontrando en la lista

play04:15

esto va a ser para

play04:17

la lista de alumnos que fue la primera

play04:20

que definí ahora vamos a hacer otro por

play04:23

ahora les voy a mostrar con el force que

play04:25

es el que se había estado trabajando el

play04:27

foro básico y ese foro lo vamos a

play04:30

utilizar para imprimir

play04:32

los valores o los alumnos de la lista de

play04:35

alumnos 2 entonces primero que quiero

play04:37

hacer un con solo punto

play04:40

right line

play04:44

con un salto de línea

play04:47

y entonces ahora si quiero hacer un four

play04:51

ford en este caso conocemos el total de

play04:54

los alumnos ser sincero perdón un

play05:00

contador igual a cero

play05:04

y contador mientras contador sea menor

play05:07

que

play05:10

lista de alumnos 2 punto

play05:14

count que me va a dar el número de

play05:16

elementos totales

play05:18

contador + +

play05:21

ok qué voy a hacer aquí también voy a

play05:24

hacer un control write line

play05:28

pero en este caso tengo que poner como

play05:30

tal la lista

play05:33

con el índice

play05:36

del cual va a ser la impresión de ese

play05:39

valor o sea aquí voy a decirle que

play05:42

perdón aquí estoy diciendo que imprima

play05:45

el 0 lista de alumnos 2 me va a imprimir

play05:47

el que está en la posición 0 o que tiene

play05:49

el índice 0 en este caso cuál tiene el

play05:52

índice 0 para que posteriormente el

play05:54

índice unos lupita el índice 2 es joel

play05:57

pero aquí si lo dejo así solamente me va

play06:00

a imprimir para ccoo tres veces más bien

play06:02

aquí en vez de cero tengo que ponerle el

play06:04

contador que es el contador que va a ir

play06:06

y tirando con el foro bien vamos a

play06:09

ejecutar esto

play06:18

y listo como pueden ver aquí ya aparece

play06:20

la lista de alumnos la primera que creé

play06:22

y que le fui agregando a los alumnos

play06:25

poco a poco con la función af

play06:30

es posteriormente

play06:34

y después creé la lista de alumnos 2

play06:39

desde un principio definí sus valores

play06:41

que es esta de paco' lupita dejo el que

play06:43

imprimí con el foro

play06:46

el primer ejemplo lo imprimimos con el

play06:48

force y el segundo ejemplo lo imprimimos

play06:50

con un four

play06:52

qué más podemos hacer con las listas

play06:54

podemos también insertar un alumno en

play06:58

una posición específica cómo hacemos

play07:00

esto por ejemplo vamos a suponer que

play07:03

vamos a hacer una inserción de un alumno

play07:05

más en la lista de alumnos 2

play07:09

entonces pongo lista de alumnos dos

play07:11

puntos insert

play07:15

y dentro del paréntesis del inter me

play07:18

pide que le ponga un índice y united que

play07:21

es el valor que voy a insertar en el

play07:23

índice por ejemplo yo ahorita solamente

play07:25

cuento con con tres espacios no que es

play07:29

el índice cero está para ccoo el índice

play07:31

uno lupita el índice 2 joel si quiere

play07:34

insertar un valor entre joel y lupita

play07:37

tengo que decirle que me inserté un

play07:40

valor en la posición 2 que va a ocupar

play07:43

el espacio de joel y joel va a pasar al

play07:45

siguiente espacio entonces hacemos lista

play07:49

el 12 punto insert en el en el índice 2

play07:53

quiero 15 artes a kevin

play07:57

vamos a ejecutarlo para ver en qué

play08:00

espacio nos inserto a kevin yo le dije

play08:02

que en el espacio 2 como podemos ver

play08:05

tenemos a paco a lupita en el espacio 1

play08:10

luego a kevin en el espacio 2 como le

play08:12

indique y joel ahora para pasar a ser

play08:14

hijo el paso a estar en el espacio 3 de

play08:17

la lista

play08:19

bien qué pasa si le digo que me inserte

play08:22

a kevin en el espacio 10 como tal no

play08:25

tenemos un espacio 10 tenemos el espacio

play08:27

0 12 incluso el 3 ya no lo tenemos vamos

play08:30

a ejecutarlo a ver qué pasa

play08:34

bien nos mandó una excepción no

play08:36

controlada nos estaban un error porque

play08:38

en la lista no contiene 10 elementos

play08:40

entonces no puedo hacer la inserción de

play08:42

un valor en el elemento o índice 10

play08:48

entonces vamos a decirle ahora que

play08:49

inserte en el espacio 1 que va a ser

play08:52

pues va a recorrer a lupita porque hay a

play08:53

kevin lo va a insertar en su lugar y

play08:55

después ya vendría lupita de joel vamos

play08:57

a ejecutarlo

play09:02

como pueden ver tenemos a paco en el

play09:04

índice 0 que viene en el índice 1 lupita

play09:06

en el índice 2 y joel en el índice 3

play09:09

kevin se queda en el índice uno por la

play09:12

función de insert bien que otra función

play09:15

tenemos podemos hacer la eliminación de

play09:18

uno de los de los ítems o en este caso

play09:22

los alumnos con uno de los espacios o

play09:26

indicándole el índice entonces vamos a

play09:28

poner lista de alumnos dos puntos

play09:31

remote at

play09:33

qué hace esta función que yo le voy a

play09:36

pasar un índice y el valor que encuentre

play09:39

en ese índice lo va a eliminar vamos a

play09:42

pasarle el 0 que le estoy diciendo que

play09:45

el listado de alumnos 2 voy a eliminar

play09:47

el alumno que está en el espacio o

play09:50

índice 0 que en este caso es paco vamos

play09:53

a ejecutarlo

play09:56

bien aquí tenemos nuestra lista de

play09:58

alumnos 2 que pasó que primero inserte

play10:01

kevin con el inserto en el espacio 1

play10:03

después a lupita y después a joel ahora

play10:07

pero como eliminé a paco del espacio 0

play10:11

kevin ahora pasa a estar en el espacio 0

play10:14

o en el índice 0 entonces si yo vuelvo a

play10:18

ejecutar la misma función de ritmo a

play10:21

índice cero me va a eliminar primero a

play10:24

paco y luego me va a eliminar a kevin

play10:26

vamos a ejecutarlo

play10:30

listo como pueden ver en mi lista de

play10:32

alumnos 2 ya sólo quedo lupita y joel

play10:34

porque paco era el índice 0 cuando lo

play10:37

elimine kevin que estaba en el índice 1

play10:39

pasa a ser el índice 0 y también lo

play10:42

borre con el utilizar de nuevo ritmo

play10:46

bien de qué otra forma podemos eliminar

play10:49

valores

play10:52

vamos a comentar estas líneas también

play10:54

puedo hacer lista de alumnos

play10:57

esto vamos a borrar la lista de alumnos

play11:00

2 vamos a usar la función remote y le

play11:04

voy a pasar el ítem que quiero que borre

play11:06

en este caso le voy a escribir que borre

play11:09

a joel

play11:11

vamos a ejecutarlo

play11:17

listo como pueden ver en mi lista de

play11:19

alumnos 2 ya no existe joel porque

play11:22

porque también le puedo indicar de esta

play11:25

manera que quiero que borre al alumno

play11:28

que se llama joel tal cual y aquí se ve

play11:31

que en la lista ya no está joven está

play11:34

kevin que lo agregamos y después

play11:36

borramos a joel bien el siguiente método

play11:39

para eliminar también datos es un poco

play11:42

más avanzado pero de todas maneras

play11:44

quiero que lo vean esto es un ritmo pool

play11:48

y debe cumplir una condición para que

play11:52

pueda eliminar todos los datos pero lo

play11:56

que aquí queremos dar a entender es que

play11:58

mientras el nombre

play12:01

aquí se se declara una función digámoslo

play12:05

así

play12:06

mientras el nombre hay que poner una

play12:09

condición si un nombre punto comienza

play12:15

con

play12:19

j

play12:23

con j

play12:26

entonces

play12:28

bah

play12:30

va a devolver un villano que es

play12:34

verdadero y sí no

play12:39

va a devolver falso

play12:42

bien qué pasa aquí esta estructura es un

play12:45

poco compleja

play12:47

esto esto ejecuta digamos esta función

play12:49

aquí estoy declarando una función donde

play12:52

utiliza un nombre como el valor de los

play12:56

alumnos dentro de la lista qué va a

play12:59

pasar aquí que me va a borrar todos los

play13:01

alumnos que su nombre comience con la

play13:04

letra j

play13:05

entonces me va a eliminar a joel vamos a

play13:08

quitar este de aquí si estamos

play13:10

utilizando la lista de alumnos 2 me va a

play13:12

eliminar a joel y vamos a decirle que

play13:16

aquí en vez de agregar a kevin agregue a

play13:19

javier

play13:21

y vamos a hacerle otra lista alumnos dos

play13:24

puntos

play13:27

y vamos a agregarle también a

play13:31

giles

play13:32

bien qué va a pasar mi lista de alumnos

play13:35

2 va a ser para colo pita joel javier y

play13:38

jill pero al utilizar esta función de

play13:42

que me elimine a todos los nombres que

play13:46

comienzan con jota pues solamente me va

play13:48

a quedar paco y lupita vamos a

play13:50

ejecutarlo

play13:55

y listo como pueden ver la lista de

play13:57

alumnos 2 se quedó sin todos los nombres

play14:00

que comienzan con j

play14:03

vamos a eliminar este para que vean que

play14:05

si se agregaron

play14:10

listo mi lista de alumnos 2 tiene al

play14:13

paco javier lupita fue el gil y si

play14:17

regreso la función de eliminar a todos

play14:19

los que empiezan con jota pues es por

play14:22

ello que desaparecen

play14:26

bien qué más podemos hacer también

play14:28

podemos hacer una función que se llama

play14:32

short que lo que hace es que nos va a

play14:34

ordenar alfabéticamente los nombres de

play14:38

los alumnos entonces este lo voy a

play14:41

aplicar sobre mi primera lista de

play14:43

alumnos que tengo a luís jaime y laura

play14:45

aunque se repiten aquí las él es

play14:47

entonces si vamos a hacerlo sobre paco

play14:50

lupita joel

play14:52

aquí vamos a agregar a kevin

play14:56

me va a borrar ágil y a joel por esto

play15:01

y vamos a ver qué sucede entonces vamos

play15:04

a poner aquí la lista de alumnos dos

play15:07

puntos short me tiene que ordenar

play15:11

alfabéticamente a los alumnos lo

play15:14

ejecutamos

play15:19

me equivoqué aquí y le hice el short al

play15:21

pri a la primera lista quiero hacer a la

play15:24

lista de alumnos 2 que es la que

play15:26

contiene a paco lupita y joel

play15:29

punto sort ejecutamos

play15:35

y listo como pueden ver ordenó a los

play15:38

alumnos por orden alfabético comenzando

play15:40

con kevin después lo pita y por último

play15:42

para ccoo también

play15:45

hay una función que es a la inversa en

play15:48

vez de que me los ordene de aceta me los

play15:50

va a ordenar de zeta

play15:52

o sea al revés desde hacer el short

play15:55

vamos a agregar a otra persona

play15:58

punto

play16:01

va a ser alberto

play16:03

para que vean que después si hacemos el

play16:07

short alberto va a quedar al principio

play16:09

vamos a hacerlo

play16:11

listo tenemos alberto kevin lupita paco

play16:14

ahora vamos a hacer la función que les

play16:16

decía de rivers que va de z aa

play16:19

en vez de shorts para que me los ordene

play16:22

de de z

play16:23

o sea al revés primero aplicamos la

play16:26

lista de algunos dos puntos short que

play16:28

eso me los orden alfabéticamente de a la

play16:31

zeta y después le ponemos un punto

play16:34

rivers después de ordenarlos

play16:37

alfabéticamente de aceta le vamos a

play16:40

hacer un rivers que me los va a ordenar

play16:42

de zeta

play16:43

ejecutamos

play16:49

cerramos esto ejecutamos nuevamente y

play16:51

como pueden ver ahora quedo para ccoo

play16:53

hasta arriba por orden alfabético

play16:55

invertido al final terminó con alberto

play16:58

que es el primero de orden alfabético

play17:01

ahora qué pasa si queremos comparar

play17:04

valores de ambas listas lo que podemos

play17:08

hacer es

play17:10

podemos escribir univ

play17:16

que diga si este alumno louis que está

play17:20

en la posición 0 sí lista de alumnos 0

play17:27

es igual

play17:30

a lista de alumnos 2 en la posición

play17:35

3 que es donde está luis 0 1 2 3

play17:39

si son iguales o sea que contiene el

play17:41

mismo valor

play17:42

en este caso luís con la de mayúscula

play17:45

vamos a imprimir qué

play17:48

con sol punto bright line

play17:53

son el mismo alumno

play18:00

son el mismo alumno louis

play18:05

vamos a ejecutar

play18:09

como pueden ver si no se imprimió son el

play18:11

mismo alumno louis porque lo que estoy

play18:13

haciendo es comparar un un valor en

play18:15

específico de una lista con respecto a

play18:20

la otra lista

play18:23

bien pues hasta aquí vamos a dejar el

play18:25

tema de las listas fue un poco extenso

play18:28

la verdad es que las listas tienen

play18:30

muchos usos y en el siguiente vídeo

play18:32

vamos a ver ciclos anidados

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
ProgramaciónC#ListasColeccionesInsertarEliminarOrdenarCompararEjemplosTutorial
هل تحتاج إلى تلخيص باللغة الإنجليزية؟