Operações com Listas

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.

Deixe um comentário