{"id":22485,"date":"2022-10-24T18:11:04","date_gmt":"2022-10-24T18:11:04","guid":{"rendered":"https:\/\/filememo.info\/tech\/python-como-inverter-a-ordem-de-uma-string-e-ordenar-tuplas-e-listas\/"},"modified":"2022-10-24T18:11:04","modified_gmt":"2022-10-24T18:11:04","slug":"python-como-inverter-a-ordem-de-uma-string-e-ordenar-tuplas-e-listas","status":"publish","type":"post","link":"https:\/\/filememo.info\/tech\/python-como-inverter-a-ordem-de-uma-string-e-ordenar-tuplas-e-listas\/","title":{"rendered":"Python: Como Inverter a Ordem de uma String e Ordenar Tuplas e Listas"},"content":{"rendered":"<div class=\"orig\">\n<div class=\"origqestion\">Como inverter a ordem de uma string?<\/div>\n<div class=\"origanswer\">\n<div><span><span>Mas d\u00e1 pra fazer isso \u201cna m\u00e3o\u201d, converte a String para um array de char com o m\u00e9todo toCharArray() e depois vc pode empilhar cada caractere e depois desempilhar que fica invertido, assim \u00e9 s\u00f3 converter pra String de novo. Usa StringBuilder. reverse().<\/span><\/span><\/div>\n<\/div>\n<div class=\"origurl\">\n\t\t\t\t<span> Aprender mais sobre<\/span> <a href=\"https:\/\/www.guj.com.br\/t\/inverter-ordem-de-string\/49508\">www.guj.com.br<\/a>\n\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> Em programa\u00e7\u00e3o, \u00e9 comum encontrar cen\u00e1rios onde \u00e9 necess\u00e1rio manipular strings e listas. Em Python, existem fun\u00e7\u00f5es e m\u00e9todos embutidos que facilitam a realiza\u00e7\u00e3o de tais opera\u00e7\u00f5es. Uma das opera\u00e7\u00f5es mais comuns \u00e9 inverter a ordem de uma string. Neste artigo, vamos explorar como inverter a ordem de uma string, ordenar tuplas alfabeticamente, ordenar uma lista de strings, remover uma string de uma lista Python e como funciona a fun\u00e7\u00e3o &#8216;for&#8217;. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Como inverter a ordem de uma string <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Em Python, voc\u00ea pode inverter a ordem de uma string usando slicing. O fatiamento \u00e9 uma forma de extrair partes espec\u00edficas de uma cadeia de caracteres ou de uma lista. Para inverter uma string usando slicing, voc\u00ea precisa usar um valor de passo de -1. Aqui est\u00e1 um exemplo: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;&#8220; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> string = &#8220;Ol\u00e1, Mundo!&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> string_invertida = string[::-1] <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(string_invertida) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"title\"> Sa\u00edda: &#8220;!dlroW ,olleH&#8221; <\/div>\n<p> No c\u00f3digo acima, definimos uma vari\u00e1vel string &#8216;string&#8217; e atribu\u00edmos a ela o valor &#8220;Ol\u00e1, Mundo!&#8221;. Em seguida, usamos o fatiamento com um valor de passo de -1 para inverter a ordem da string. A string invertida foi ent\u00e3o atribu\u00edda a uma nova vari\u00e1vel &#8216;string_invertida&#8217; e impressa. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Como ordenar uma tupla alfabeticamente <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Em Python, tuplas s\u00e3o sequ\u00eancias imut\u00e1veis de elementos. Para ordenar uma tupla alfabeticamente, pode usar a fun\u00e7\u00e3o integrada &#8216;sorted&#8217;. Aqui est\u00e1 um exemplo: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;&#8220; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> tupla = (&#8216;ma\u00e7\u00e3&#8217;, &#8216;banana&#8217;, &#8216;laranja&#8217;, &#8216;p\u00eara&#8217;) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> tupla_ordenada = sorted(tupla) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(tupla_ordenada) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"title\"> Sa\u00edda: [&#8216;apple&#8217;, &#8216;banana&#8217;, &#8216;orange&#8217;, &#8216;pear&#8217;] <\/div>\n<p> No c\u00f3digo acima, definimos uma vari\u00e1vel tupla &#8216;tupla&#8217; com quatro elementos. Em seguida, usamos a fun\u00e7\u00e3o &#8216;sorted&#8217; para classificar os elementos em ordem alfab\u00e9tica. A tupla ordenada foi ent\u00e3o atribu\u00edda a uma nova vari\u00e1vel &#8216;sorted_tuple&#8217; e impressa. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Como ordenar uma lista de strings <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Em Python, as listas s\u00e3o sequ\u00eancias mut\u00e1veis de elementos. Para ordenar uma lista de strings alfabeticamente, pode usar o m\u00e9todo &#8216;sort&#8217;. Aqui est\u00e1 um exemplo: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;&#8220; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> list = [&#8216;apple&#8217;, &#8216;banana&#8217;, &#8216;orange&#8217;, &#8216;pear&#8217;] <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> list.sort() <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(list) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"title\"> Output: [&#8216;apple&#8217;, &#8216;banana&#8217;, &#8216;orange&#8217;, &#8216;pear&#8217;] <\/div>\n<p> No c\u00f3digo acima, definimos uma vari\u00e1vel de lista &#8216;list&#8217; com quatro elementos. Em seguida, usamos o m\u00e9todo &#8216;sort&#8217; para ordenar os elementos alfabeticamente no local. A lista ordenada foi ent\u00e3o impressa. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Como remover uma string de uma lista em Python <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Em Python, voc\u00ea pode remover uma string de uma lista usando o m\u00e9todo &#8216;remove&#8217;. Aqui est\u00e1 um exemplo: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;&#8220; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> lista = [&#8216;ma\u00e7\u00e3&#8217;, &#8216;banana&#8217;, &#8216;laranja&#8217;, &#8216;p\u00eara&#8217;] <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> lista.remove(&#8216;banana&#8217;) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(lista) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"title\"> Sa\u00edda: [&#8216;apple&#8217;, &#8216;orange&#8217;, &#8216;pear&#8217;] <\/div>\n<p> No c\u00f3digo acima, definimos uma vari\u00e1vel de lista &#8216;list&#8217; com quatro elementos. Em seguida, usamos o m\u00e9todo &#8216;remove&#8217; para remover o elemento &#8216;banana&#8217; da lista. A lista modificada foi ent\u00e3o impressa. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> O que faz o &#8216;for&#8217;? <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> A instru\u00e7\u00e3o &#8216;for&#8217; em Python \u00e9 usada para fazer um loop sobre objectos iter\u00e1veis tais como listas, tuplas e strings. Tamb\u00e9m pode ser usada para fazer um loop sobre um intervalo de n\u00fameros. Aqui est\u00e1 um exemplo: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;&#8220; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> list = [&#8216;apple&#8217;, &#8216;banana&#8217;, &#8216;orange&#8217;, &#8216;pear&#8217;] <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> for fruit in list: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(fruit) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Sa\u00edda: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> ma\u00e7\u00e3 <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> banana <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> laranja <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> p\u00eara <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"title\"> No c\u00f3digo acima, definimos uma vari\u00e1vel de lista &#8216;lista&#8217; com quatro elementos. Em seguida, usamos a instru\u00e7\u00e3o &#8216;for&#8217; para fazer um loop sobre cada elemento da lista e imprimi-lo. <\/div>\n<p> Como funciona a fun\u00e7\u00e3o &#8216;for&#8217;? <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> A fun\u00e7\u00e3o &#8216;for&#8217; em Python \u00e9 na verdade uma instru\u00e7\u00e3o e n\u00e3o uma fun\u00e7\u00e3o. Ela pega um objeto iter\u00e1vel e faz um loop sobre cada elemento no objeto. Para cada itera\u00e7\u00e3o, o elemento actual \u00e9 atribu\u00eddo a uma vari\u00e1vel que pode ser utilizada dentro do ciclo. Quando o ciclo \u00e9 conclu\u00eddo, o programa continua com a instru\u00e7\u00e3o seguinte ap\u00f3s o ciclo. Aqui est\u00e1 um exemplo: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;&#8220; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> list = [&#8216;apple&#8217;, &#8216;banana&#8217;, &#8216;orange&#8217;, &#8216;pear&#8217;] <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> for fruit in list: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(fruit) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(&#8220;Loop Completed!&#8221;) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> Sa\u00edda: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> ma\u00e7\u00e3 <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> banana <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> laranja <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> p\u00eara <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Loop conclu\u00eddo! <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> No c\u00f3digo acima, definimos uma vari\u00e1vel de lista &#8216;list&#8217; com quatro elementos. Em seguida, usamos a instru\u00e7\u00e3o &#8216;for&#8217; para fazer um loop sobre cada elemento da lista e imprimi-lo. Ap\u00f3s o loop, uma mensagem foi impressa indicando que o loop foi conclu\u00eddo.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Relacionado com isto, como \u00e9 que se substituem elementos numa string?<\/div>\n<p> Para substituir elementos em uma string, voc\u00ea pode usar o m\u00e9todo `replace()`. Este m\u00e9todo recebe dois argumentos: o primeiro argumento \u00e9 a substring que voc\u00ea quer substituir, e o segundo argumento \u00e9 a string com a qual voc\u00ea quer substitu\u00ed-la. Aqui est\u00e1 um exemplo: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> minha_corda = &#8220;Ol\u00e1, mundo!&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> nova_corda = minha_corda.replace(&#8220;mundo&#8221;, &#8220;Python&#8221;) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> print(nova_corda) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Isto ir\u00e1 produzir: `Ol\u00e1, Python!`<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Como inverter a ordem de uma string? Mas d\u00e1 pra fazer isso \u201cna m\u00e3o\u201d, converte a String para um array de char com o m\u00e9todo toCharArray() e depois vc pode empilhar cada caractere e depois desempilhar que fica invertido, assim \u00e9 s\u00f3 converter pra String de novo. Usa StringBuilder. reverse(). Aprender mais sobre www.guj.com.br Em &#8230; <a title=\"Python: Como Inverter a Ordem de uma String e Ordenar Tuplas e Listas\" class=\"read-more\" href=\"https:\/\/filememo.info\/tech\/python-como-inverter-a-ordem-de-uma-string-e-ordenar-tuplas-e-listas\/\" aria-label=\"Read more about Python: Como Inverter a Ordem de uma String e Ordenar Tuplas e Listas\">Ler mais<\/a><\/p>\n","protected":false},"author":2556,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[747],"tags":[],"class_list":["post-22485","post","type-post","status-publish","format-standard","hentry","category-programacao-python"],"_links":{"self":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/posts\/22485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/users\/2556"}],"replies":[{"embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/comments?post=22485"}],"version-history":[{"count":0,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/posts\/22485\/revisions"}],"wp:attachment":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/media?parent=22485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/categories?post=22485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/tags?post=22485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}