{"id":7913,"date":"2015-06-08T09:50:05","date_gmt":"2015-06-08T14:50:05","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=7913"},"modified":"2026-04-04T11:36:21","modified_gmt":"2026-04-04T16:36:21","slug":"listas-como-conjuntos","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-u04\/listas-como-conjuntos\/","title":{"rendered":"4.4 Listas como conjuntos en Python"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#listas\">Listas<\/a><\/p>\n\n\n\n<p><a href=\"#append\">append<\/a><\/p>\n\n\n\n<p><a href=\"#elementoin\">elemento_in<\/a><\/p>\n\n\n\n<p><a href=\"#split\">split<\/a><\/p>\n\n\n\n<p><a href=\"#listasdelistas\">listas de listas<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"listas\">1. Listas<\/h2>\n\n\n\n<p>Para el manejo combinado de palabras y n\u00fameros, varias palabras, varias frases, se usa el concepto de Listas.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"517\" height=\"377\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/06\/Listasconjuntos01.png\" alt=\"listas conjuntos\" class=\"wp-image-16078\" \/><\/figure>\n\n\n\n<p>Las listas operan como un conjunto de datos de diferente tipo: cadenas junto a texto, conteniendo subconjunto de listas con diferentes dimensiones.<\/p>\n\n\n\n<p>Una \"lista\" de datos como un vector es, por ejemplo, la lista del curso con los nombres de los participantes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; lista = &#091;'Juan','Mar\u00eda','Pedro']\n&gt;&gt;&gt; lista\n&#091;'Juan', 'Mar\u00eda', 'Pedro']\n&gt;&gt;&gt; len(lista)\n3\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#listas\">Listas<\/a><\/p>\n\n\n\n<p><a href=\"#append\">append<\/a><\/p>\n\n\n\n<p><a href=\"#elementoin\">elemento_in<\/a><\/p>\n\n\n\n<p><a href=\"#split\">split<\/a><\/p>\n\n\n\n<p><a href=\"#listasdelistas\">listas de listas<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"append\">2. A\u00f1adir elementos: Append()<\/h2>\n\n\n\n<p>Luego 'Ana' decide registrarse en el curso, y debe a\u00f1adirse su nombre a la lista del curso. La instrucci\u00f3n para a\u00f1adir elementos en la lista es <code>append()<\/code> que es semejante a la instrucci\u00f3n de concatenar elemantos a un vector o una cadena.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; registrar = 'Ana'\n&gt;&gt;&gt; listacurso.append(registrar)\n&gt;&gt;&gt; listacurso\n&#091;'Juan', 'Mar\u00eda', 'Pedro', 'Ana']\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#listas\">Listas<\/a><\/p>\n\n\n\n<p><a href=\"#append\">append<\/a><\/p>\n\n\n\n<p><a href=\"#elementoin\">elemento_in<\/a><\/p>\n\n\n\n<p><a href=\"#split\">split<\/a><\/p>\n\n\n\n<p><a href=\"#listasdelistas\">listas de listas<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"elementoin\">3. Revisar Elemento en Conjunto<\/h2>\n\n\n\n<p>Siguiendo con el ejemplo anterior, para revisar si 'Pedro' y 'Carlos' se encuentra en la lista del curso. Si est\u00e1 en la lista, para identificar la posici\u00f3n o \u00edndice donde se encuentra, se usa la instruccion .index().<\/p>\n\n\n\n<pre id=\"elementoin\" class=\"wp-block-code\"><code>&gt;&gt;&gt; 'Pedro' in listacurso\nTrue\n&gt;&gt;&gt; 'Carlos' in listacurso\nFalse\n&gt;&gt;&gt; donde = listacurso.index('Pedro')\n&gt;&gt;&gt; donde\n2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Video Tutorial<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Listas como conjuntos de datos en Python, Ejercicio traductor Kutipak\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fsoJNTuABiA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#listas\">Listas<\/a><\/p>\n\n\n\n<p><a href=\"#append\">append<\/a><\/p>\n\n\n\n<p><a href=\"#elementoin\">elemento_in<\/a><\/p>\n\n\n\n<p><a href=\"#split\">split<\/a><\/p>\n\n\n\n<p><a href=\"#listasdelistas\">listas de listas<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"split\">4. Partir cadenas a Listas - split<\/h2>\n\n\n\n<p>Una frase se puede dividir en palabras, en referencia a un solo caracter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; frase = 'El saber no ocupa lugar'\n&gt;&gt;&gt; palabras = frase.split()\n&gt;&gt;&gt; palabras\n&#091;'El', 'saber', 'no', 'ocupa', 'lugar']\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#listas\">Listas<\/a><\/p>\n\n\n\n<p><a href=\"#append\">append<\/a><\/p>\n\n\n\n<p><a href=\"#elementoin\">elemento_in<\/a><\/p>\n\n\n\n<p><a href=\"#split\">split<\/a><\/p>\n\n\n\n<p><a href=\"#listasdelistas\">listas de listas<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"listasdelistas\">5. Listas de Listas<\/h2>\n\n\n\n<p>Las listas pueden agrupar otras listas, las notas individuales de cada estudiante se escribir\u00edan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; califica = &#091;&#091;'Juan',9],&#091;'Mar\u00eda',10],&#091;'Pedro',6],&#091;'Ana',8]]\n&gt;&gt;&gt; califica\n&#091;&#091;'Juan', 9], &#091;'Mar\u00eda', 10], &#091;'Pedro', 6], &#091;'Ana', 8]]\n&gt;&gt;&gt; califica&#091;2]\n&#091;'Pedro', 6]\n&gt;&gt;&gt; califica&#091;2]&#091;0]\n'Pedro'\n&gt;&gt;&gt; califica&#091;2]&#091;1]\n6\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<p>Note que en listas cuando se usa m\u00e1s de un \u00edndice, se usan corchetes independientes para cada \u00edndice.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Listas de dos dimensiones en Python\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/vU9v62vJzdI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#listas\">Listas<\/a><\/p>\n\n\n\n<p><a href=\"#append\">append<\/a><\/p>\n\n\n\n<p><a href=\"#elementoin\">elemento_in<\/a><\/p>\n\n\n\n<p><a href=\"#split\">split<\/a><\/p>\n\n\n\n<p><a href=\"#listasdelistas\">listas de listas<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Listas append elemento_in split listas de listas 1. Listas Para el manejo combinado de palabras y n\u00fameros, varias palabras, varias frases, se usa el concepto de Listas. Las listas operan como un conjunto de datos de diferente tipo: cadenas junto a texto, conteniendo subconjunto de listas con diferentes dimensiones. Una \"lista\" de datos como un [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-unidades","format":"standard","meta":{"footnotes":""},"categories":[105],"tags":[],"class_list":["post-7913","post","type-post","status-publish","format-standard","hentry","category-fp-u04"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=7913"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7913\/revisions"}],"predecessor-version":[{"id":22703,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7913\/revisions\/22703"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=7913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=7913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=7913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}