Outsmart
    Voltar para Zoho Deluge
    Zoho Deluge

    Operações com Listas

    Por Victor2021-06-174 min de leitura

    Lista Simples
    A seguir criamos uma variável chamada listCar que dentro das chaves {} contém os seus respectivos elementos.

    				
    					listaCores = {"Amarelo", "Azul", "Verde", "Branco"}; /* Podemos criar uma lista e já 
    adicionando os elementos dentro dela nas chave {}*/
    info listaCores; // Imprimindo a lista de cores.
    // Amarelo,Azul,Verde,Branco
    				
    			

    Lista com dados específicos 
    Lista com dados específicos pode ser criada da seguinte maneira.

    				
    					varTexto = List:String (); /* Variável de lista do tipo String (String sempre deve ser 
    passada em aspas duplas).*/
    varTexto.add("Jetta");
    info varTexto ;
    //Jetta
    varNumero = List:Int (); // Variável de lista do tipo Inteiro.
    varNumero.add(34);
    info varNumero ;
    //34
    varDecimal = List:Float (); // Variável de lista do tipo Decimal.
    varDecimal.add(12.05);
    info varDecimal ;  
    //12.05
    varData = List:date (); // Variável de lista do tipo Data/Hora.
    varData.add("11-Jun-2021");
    info varData;
    //11-Jun-2021
    varBooleano = List:Bool (); // Variável de lista do tipo booleana.
    varBooleano.add(True);
    varBooleano.add(False);
    info varBooleano ;
    //true,false
    				
    			

    Adicionar elementos a uma lista
    A função .add é usada para adicionar elemento em uma lista existente.

    				
    					ListaCores = list(); /* Criada a ListaCores e passado o parâmetro de list, sem nenhum 
    elemento dentro.*/
    ListaCores.add ("Roxo"); /* Usada a função .add para incluir elementos aos poucos na 
    lista, aqui foi incluso a cor "Roxa".*/
    ListaCores.add (1); // Podemos também incluir números na lista.
    info ListaCores; // Imprime ListaCores.
    // Roxo,1
    				
    			

    Remova os elementos com base no índice
    A função remoção de índice remove um elemento de uma lista com base em um índice especificado
    Índice refere-se à posição dos elementos em uma lista e começa em 0. Portanto o índice do primeiro elemento na lista será 0, do segundo elemento será 1 e assim por diante.

    				
    					varDias = {"Segunda", "Terça", "Quarta", "Quinta", "Sexta"}; /* Criamos uma variável 
    (varDias) e passamos os elementos dos dias da semana.*/
    varDias.remove(3); /* Usamos a função .remove, para remover algum elemento passado, o 
    elemento removido no exemplo estava na posição 3 “Quinta”, lembrando que começamos a
    contar do 0.*/
    info varDias; // Chamando a variável varDias no saída do console.
    //Segunda,Terça,Quarta,Sexta
    				
    			

    Remover elementos de uma lista
    A função remoção de elemento remove um elemento especificado de uma lista.

    				
    					varDias = {"Segunda", "Terça", "Quarta", "Quinta", "Sexta"}; /* Variável (varDias) 
    passamos os elementos dos dias da semana.*/
    varDias.removeElement("Terça"); /*Função .removeElement, remove um elemento especifico,
    o elemento removido no exemplo foi Terça.*/
    info varDias; // Chamando a variável varDias no saída do console.
    // Segunda,Quarta,Quinta,Sexta
    				
    			

    Adicionar tudo | Deletar tudo
    A função .addall adiciona todos os elementos presentes em uma lista.

    				
    					DiasSemana = {"Segunda", "Terça", "Quarta", "Quinta", "Sexta"}; /* Variável (DiasSemana)
    passamos os elementos dos dias da semana.*/
    FinsSemana = {"Sábado", "Domingo"}; /*Variável (FinsSemana) os elementos adicionados
    foram dos fins de semana*/
    DiasSemana.addAll (FinsSemana); /*Usamos a função .addAll para adicionar tudo que está
    na variável FinsSemana dentro da variável DiasSemana.*/
    info DiasSemana ; // Chamando a variável DiasSemana na saída da console
    //Segunda,Terça,Quarta,Quinta,Sexta,Sábado,Domingo
    				
    			

    A função .removeall remove todos os elementos presentes em uma lista.

    				
    					DiasSemana = {"Segunda", "Terça", "Quarta", "Quinta", "Sexta"}; /* Variável (DiasSemana)
    passamos os elementos dos dias da semana.*/
    FinsSemana = {"Sábado", "Domingo"}; /* Variável (FinsSemana) os elementos adicionados
    foram dos fins de semana*/
    DiasSemana.removeAll(FinsSemana); /* Função .removeAll usada para remover tudo que tem
    dentro da variável FinsSemana da variável DiasSemana.*/
    info DiasSemana ; // Chamando a variável DiasSemana na saída da console
    //Segunda,Terça,Quarta,Quinta,Sexta
    				
    			

    Clear
    A função clear esvazia uma lista especificada, removendo permanentemente todos os seus elementos.

    				
    					DiasSemana = {"Segunda", "Terça", "Quarta", "Quinta", "Sexta"}; /* Variável (DiasSemana)
    passamos os elementos dos dias da semana.*/
    DiasSemana.clear(); /*Função .clear usada para limpar tudo que tem dentro da variável
    DiasSemana.*/
    info DiasSemana ; // Chamando a variável DiasSemana que vai retornar vazia
    				
    			

    Ordenar 
    A função sort classifica os elementos de uma lista, em ordem crescente se o valor booleano especificado for verdadeiro ou em decrescente se o valor booleano for falso
    Se não for especificado o valor booleano, os elementos serão classificados em ordem crescente.

    				
    					Nomes = {"João","Yuri","Maria","André"}; //Criada uma lista de nomes
    /* Nomes.sort(); // Usamos a função .sort sem nenhum parâmetro especificado, então ela
    classificará em ordem crescente. (Retirar as barras duplas no inicio da linha para
    testar)*/
    /*Nomes.sort(true); // A função .sort com parâmetro true vaiclassificar em ordem
    crescente. (Retirar as barras duplas no inicio da linha para
    testar)*/
    Nomes.sort(false); /* A função .sort com parâmetro false  vai classificar em ordem
    decrescente.*/
    info Nomes ;
    //Yuri,Maria,João,André
    				
    			

    Size
    A função size recebe uma variável de lista como argumento e retorna a contagem de elementos dessa lista

    				
    					cores = {"Azul","Preto", {"Amarelo","Verde"}};
    info cores.size() ; // Função .size conta os elementos da lista cores
    //3
    				
    			

    Dica: Aspas duplas declaração de um texto (string).
    Aspas simples declaração de data/hora.
    Sem nenhuma das aspas estamos declarando número.

    Artigos relacionados