O que são tuplas em Python?
Uma tupla é um arranjo de itens ordenados e imutáveis. Como tanto as tuplas quanto as listas Python são sequências, elas são análogas. Tuplas e listas, entretanto, variam, pois não podemos editar tuplas; entretanto, podemos alterar as listas após inicializá-las. Além disso, construímos tuplas usando parênteses, enquanto fazemos listas usando colchetes.
Uma tupla é criada colocando valores diferentes entre parênteses, separados por vírgulas. Por exemplo,
Exemplo de uma tupla
1. tuple_1 = ('Tuples', 'Lists', 'immutable', 'Mutable') 2. tuple_2 = (3, 5, 7, 2, 6, 7) 3. tuple_3 = 'Tuples', 'Lists', 'immutable', 'Mutable'
Você pode criar um objeto de tupla vazio sem fornecer elementos entre parênteses em uma instrução de atribuição. A função interna do Python, tuple(), também cria um objeto tupla em branco quando é chamado sem nenhum argumento.
Código
Educação de Cassidy Hutchinson
# Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2)
Saída:
() ()
Como verificar a tupla vazia em Python?
Você pode gerar uma tupla vazia não colocando nenhum componente entre parênteses na frase de atribuição. O método integrado tuple() também cria um objeto tupla vazio quando chamado sem passar nenhum argumento.
senão se java
Usando o operador not
Código
# Python program to check if the tuple is empty using not in operator # Creating an empty tuple my_tuple = () # Using the 'not' operator if not my_tuple: print ('The given tuple is empty') else: print ('The given tuple is not empty') # Printing our tuple print(my_tuple)
Saída:
The given tuple is empty () Using the len() Function
Código
# Python program to check if the tuple is empty using the length function # Creating an empty tuple my_tuple = () # Using len() function len_tuple = len(my_tuple) # Using the if-else Statements if len_tuple == 0: print ('The given tuple is empty') else: print ('The given tuple is not empty') # Printing our tuple print(my_tuple)
Saída:
The given tuple is empty ()
Uma tupla vazia chamada 'minha tupla' foi inicializada na instância acima. O comprimento da tupla foi então determinado usando a função interna do Python len() e salvo no nome da variável 'len_tuple.' O comprimento de my_tuple foi então verificado usando uma instrução if para ver se era igual a zero.
A tupla é considerada vazia se a condição for verdadeira. Caso contrário, a tupla não é considerada vazia.
é igual a string em java
Mudando uma tupla para tupla vazia
Suponhamos que temos uma tupla que contém elementos. Precisamos alterá-lo para uma tupla vazia. Vamos ver como fazer isso.
Código
ciclo de vida do sdlc
# Python program to see how to convert a tuple to an empty tuple #creating a tuple tuple_ = 'a', 3, 'b', 'c', 'd', 'e', 'g', 's', 'k', 'v', 'l' print('Original tuple: ', tuple_) #tuples in Python are immutable objects; therefore, we cannot remove items from a tuple #We can use merging of the tuples to remove an element from the tuple tuple_ = tuple_[:4] + tuple_[5:] print('After removing a single item:- ', tuple_) # Method to remove all the elements from the tuple #Converting our tuple into a Python List list_ = list(tuple_) # Creating a for loop to delete all the elements of the list for i in range(len(list_)): list_.pop() #converting the list back to a tuple tuple_ = tuple(list_) print('New empty tuple:- ', tuple_)
Saída:
Original tuple: ('a', 3, 'b', 'c', 'd', 'e', 'g', 's', 'k', 'v', 'l') After removing a single item:- ('a', 3, 'b', 'c', 'e', 'g', 's', 'k', 'v', 'l') New empty tuple:- ()
Comparando com outra tupla vazia
Veremos os resultados se compararmos duas tuplas
Código
# Python program to compare two tuples # Creating an empty tuple my_tuple = ( ) # Creating a second tuple my_tuple1 = ('Python', 'Javatpoint') # Comparing the tuples if my_tuple == my_tuple1: print('my_tuple1 is empty') else: print('my_tuple1 is not empty')
Saída:
my_tuple1 is not empty