An Elementary Introduction to the Wolfram Language
31Partes de listas
Part elige un elemento de una lista.
In[1]:=
Click for copyable input
Out[1]=
[[...]] es una notación alternativa.
Use [[2]] para elegir el elemento número 2 de una lista:
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
Puede pedirse una lista de partes mediante la lista de los números de parte.
Elija las partes 2, 4 y 5:
In[4]:=
Click for copyable input
Out[4]=
;; sirve para obtener un tramo o secuencia de partes.
Elija las partes, de la 2 a la 5:
In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]=
Tome los 2 últimos elementos de una lista:
In[7]:=
Click for copyable input
Out[7]=
La lista sin sus 2 últimos elementos:
In[8]:=
Click for copyable input
Out[8]=
In[9]:=
Click for copyable input
Out[9]=
Elija la segunda sublista, que corresponde a la segunda fila del arreglo:
In[10]:=
Click for copyable input
Out[10]=
Aquí se va a elegir el elemento 1 de la fila 2:
In[11]:=
Click for copyable input
Out[11]=
Ahora se elige la primera columna, tomando el elemento 1 de cada fila:
In[12]:=
Click for copyable input
Out[12]=
La función Position obtiene la lista de las posiciones donde se ubica alguna cosa.
In[13]:=
Click for copyable input
Out[13]=
Aquí se obtiene la lista de todas las posiciones donde aparece x:
In[14]:=
Click for copyable input
Out[14]=
En una lista de caracteres, las posiciones donde aparece la a:
In[15]:=
Click for copyable input
Out[15]=
In[16]:=
Click for copyable input
Out[16]=
La función ReplacePart efectúa la sustitución de partes de una lista:
Sustituya la parte 3 con x:
In[17]:=
Click for copyable input
Out[17]=
Sustituya en dos partes:
In[18]:=
Click for copyable input
Out[18]=
In[19]:=
Click for copyable input
Out[19]=
Nothing sencillamente borra:
In[20]:=
Click for copyable input
Out[20]=
Sustituya las partes 1 y 3 con Nothing:
In[21]:=
Click for copyable input
Out[21]=
Tome 50 palabras del inglés al azar, eliminando aquellas que tengan más de 5 caracteres e invierta el orden de las que queden:
In[22]:=
Click for copyable input
Out[22]=
Take elige un número especificado de los elementos de una lista con base en sus posiciones. TakeLargest y TakeSmallest elige los elementos con base en sus tamaños.
Obtener los 5 elementos más grandes de una lista:
In[23]:=
Click for copyable input
Out[23]=
TakeLargestBy y TakeSmallestBy elige los elementos de acuerdo con la aplicación de alguna función.
In[24]:=
Click for copyable input
Out[24]=
Part[lista,n] parte n de una lista
lista[[n]] notación abreviada para la parte n de una lista
lista[[{n1,n2,...}]] lista de las partes n1, n2, ...
lista[[n1;;n2]] extensión (secuencia) de las partes n1 hasta n2
lista[[m,n]] elemento en la fila m, columna n de un arreglo
lista[[All,n]] todos los elementos de la columna n
Take[lista,n] toma los n primeros elementos de una lista
TakeLargest[lista,n] toma los n elementos más grandes de una lista
TakeSmallest[lista,n] toma los n elementos más pequeños de una lista
TakeLargestBy[lista,f,n] toma los elementos más grandes al aplicar f
TakeSmallestBy[lista,f,n] toma los elementos más pequeños al aplicar f
Position[lista,x] todas las posiciones en que se encuentra x en lista
ReplacePart[lista,nx] sustituye con x la parte n de lista
Nothing elemento que se elimina automáticamente en una lista
31.1Encuentre los 5 últimos dígitos de 2^1000. »
Salida esperada:
Out[]=
31.2Obtenga las letras de la 10 a la 20 del alfabeto inglés. »
Salida esperada:
Out[]=
31.3Forme la lista de las letras en las posiciones pares del alfabeto inglés. »
Salida esperada:
Out[]=
31.4Obtenga el gráfico con los puntos unidos del penúltimo dígito en las 100 primeras potencias de 12. »
Salida esperada:
Out[]=
31.5Junte las listas de los 20 primeros cuadrados y cubos, y obtenga los 10 elementos más pequeños de la lista combinada. »
Salida esperada:
Out[]=
31.6Encuentre las posiciones de la palabra software en el artículo computers en Wikipedia. »
Muestra de salida esperada:
Out[]=
31.7Produzca el histograma de las posiciones donde aparece la letra e en las palabras de WordList[ ]»
Muestra de salida esperada:
Out[]=
31.8Construya la lista de los 100 primeros cubos, sustituyendo con rojo (Red en inglés) aquellos cuya posición sea un cuadrado. »
Salida esperada:
Out[]=
31.9Forme la lista de los 100 primeros primos, eliminando aquellos cuyo primer dígito sea menor que 5. »
Salida esperada:
Out[]=
31.10Construya una rejilla, comenzando con Range[10] y, entonces, en cada uno de 9 pasos seguidos, eliminar un elemento al azar. »
Muestra de salida esperada:
Out[]=
31.11Encuentre las 10 palabras más largas en WordList[ ]»
Muestra de salida esperada:
Out[]=
31.12Encuentre los nombres en inglés más largos de los números enteros del 1 al 100. »
Salida esperada:
Out[]=
Salida esperada:
Out[]=
Generalmente, como lista parte n o lista sub n. La segunda forma (donde sub es la abreviatura de subíndice) proviene de cómo se hace referencia a los componentes de vectores en matemáticas.
¿Qué sucede si se pide una parte que no exista en una lista?
Se recibe un mensaje, y la entrada original se regresa tal cual.
¿Puede obtenerse solamente la primera posición donde aparece alguna cosa en una lista?
  • First y Last equivalen a [[1]] y [[-1]].
  • Al especificar partes, 1;;-1 equivale a All.
 
Download Notebook Version
en