An Elementary Introduction to the Wolfram Language
5Operaciones con listas
En Wolfram Language hay miles de funciones que trabajan con listas.
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
Calcule los 10 primeros cuadrados:
In[3]:=
Click for copyable input
Out[3]=
Grafique los 20 primeros cuadrados:
In[4]:=
Click for copyable input
Out[4]=
Sort ordena una lista:
In[5]:=
Click for copyable input
Out[5]=
Length encuentra la longitud de una lista:
In[6]:=
Click for copyable input
Out[6]=
Total calcula la suma de los elementos de una lista:
In[7]:=
Click for copyable input
Out[7]=
Encuentre el total de los números del 1 al 10:
In[8]:=
Click for copyable input
Out[8]=
Count cuenta el número de veces que alguna cosa aparece en una lista.
Cuente el número de veces que a aparece en la lista:
In[9]:=
Click for copyable input
Out[9]=
Frecuentemente es de utilidad obtener elementos individuales de una lista. First encuentra el primer elemento; Last encuentra el último. Part encuentra el elemento que está en una posición especificada.
Obtenga el primer elemento de una lista:
In[10]:=
Click for copyable input
Out[10]=
Obtenga el último elemento:
In[11]:=
Click for copyable input
Out[11]=
Obtenga el elemento número 2:
In[12]:=
Click for copyable input
Out[12]=
Obtener el primer elemento de una lista previamente ordenada es lo mismo que obtener el elemento más pequeño:
In[13]:=
Click for copyable input
Out[13]=
In[14]:=
Click for copyable input
Out[14]=
Descomponga un número para obtener la lista de sus dígitos:
In[15]:=
Click for copyable input
Out[15]=
Encuentre el último dígito:
In[16]:=
Click for copyable input
Out[16]=
Take permite tomar un número especificado de elementos a partir del principio de una lista.
Tome los 3 primeros elementos de una lista:
In[17]:=
Click for copyable input
Out[17]=
Tome los 10 primeros dígitos de 2 a la potencia 100:
In[18]:=
Click for copyable input
Out[18]=
Drop desecha elementos a partir del inicio de una lista.
In[19]:=
Click for copyable input
Out[19]=
{2,3,4}+{5,6,2} aritmética con listas
Sort[{5,7,1}] ordena una lista
Length[{3,3}] longitud de una lista (número de elementos)
Total[{1,1,2}] total de los elementos de una lista
Count[{3,2,3},3] cuenta cuántas veces aparece un elemento
First[{2,3}] primer elemento de una lista
Last[{6,7,8}] último elemento de una lista
Part[{3,1,4},2] un elemento particular de una lista, que también se escribe como {3, 1, 4}[[2]]
Take[{6,4,3,1},2] toma elementos del principio de la lista
Drop[{6,4,3,1},2] desecha elementos del principio de una lista
IntegerDigits[1234] lista de los dígitos de un número
1.1Cree una lista de los 10 primeros cuadrados en orden inverso. »
Salida esperada:
Out[]=
1.1Calcule el total de los 10 primeros cuadrados. »
Salida esperada:
Out[]=
1.1Muestre gráficamente los 10 primeros cuadrados, comenzando por el 1. »
Salida esperada:
Out[]=
1.1Cree una lista de los 10 primeros múltiplos de 3. »
Salida esperada:
Out[]=
1.1Use Sort, Join y Range para crear {1, 1, 2, 2, 3, 3, 4, 4}»
Salida esperada:
Out[]=
1.1Use Range y + para formar la lista de los números del 10 al 20, inclusive. »
Salida esperada:
Out[]=
1.1Forme la lista de los 10 primeros cuadrados, usando únicamente Range y Times»
Salida esperada:
Out[]=
Salida esperada:
Out[]=
1.1Encuentre el número de dígitos en 2^128. »
Salida esperada:
Out[]=
1.1Encuentre el primer dígito de 2^32. »
Salida esperada:
Out[]=
1.1Encuentre los 10 primeros dígitos en 2^100. »
Salida esperada:
Out[]=
1.1Encuentre el último dígito de 2^37. »
Salida esperada:
Out[]=
1.1Encuentre el penúltimo dígito de 2^32. »
Salida esperada:
Out[]=
1.1Encuentre el mayor de los dígitos en 2^20. »
Salida esperada:
Out[]=
1.1Encuentre la suma de todos los dígitos en 3^126. »
Salida esperada:
Out[]=
1.1Encuentre cuántos ceros hay en los dígitos de 2^1000. »
Salida esperada:
Out[]=
1.1Use Part, Sort e IntegerDigits para encontrar el segundo menor de los dígitos en 2^20. »
Salida esperada:
Out[]=
1.1Represente gráficamente los puntos unidos de la secuencia de dígitos que aparecen en 2^128. »
Salida esperada:
Out[]=
1.1Construya el diagrama circular de la secuencia de los dígitos que aparecen en 2^32. »
Salida esperada:
Out[]=
1.1Haga una lista de diagramas circulares para las secuencias de los dígitos que aparecen en 2^20, 2^40, 2^60. »
Salida esperada:
Out[]=
1.1Use Take y Drop para obtener la secuencia 11 al 20 en Range[100]»
Salida esperada:
Out[]=
¿Pueden sumarse listas de diferente longitud?
No. {1, 2}+{1, 2, 3} no funciona. {1, 2, 0}+{1, 2, 3} está bien si, en efecto, eso es lo que se quiere.
Sí. {} es una lista de longitud cero, sin elementos. Generalmente se le llama lista nula o lista vacía.
  • IntegerDigits[5671] da los dígitos en base 10. IntegerDigits[5671, 2] da los dígitos en base 2. Puede usarse cualquier base. FromDigits[{5, 6, 7, 1}] reconstruye un número a partir de la lista de sus dígitos.
  • Rest[lista] da todos los elementos de lista excepto el primero. Most[lista] da todos los elementos excepto el último.
  •  
    Download Notebook Version
    en