Answers for "can i append elemnts to a tuple?"

3

append to a tuple

a = ('tree', 'plant', 'bird')
b = ('ocean', 'fish', 'boat')
# a and b are both tuples

c = a + b
# c is a tuple: ('tree', 'plant', 'bird', 'ocean', 'fish', 'boat')
Posted by: Guest on June-13-2021
0

can i append elemnts to a tuple?

def add_elements_to_tuple(initial_tuple: tuple= tuple(), *args)-> tuple:
  initial_tuple= tuple(initial_tuple)
  initial_tuple+= args
  return initial_tuple

def add_elements_to_tuple(initial_tuple: tuple= tuple(), *args)-> tuple:
    if type(initial_tuple)!= tuple:
        raise TypeError("you have to input a tuple in the first parametere of this function!!")
    initial_tuple+= args
    return initial_tuple

  # I don't have to convert the args to a tuple because when arguments are
  # passed in with the asterisk the type is by default a tuple

# the first version does not raise errors in the majority of cases
# the second one is more likely to raise an error
# choose the one that you are more comfortable with
Posted by: Guest on September-28-2021

Python Answers by Framework

Browse Popular Code Answers by Language