Untitled

 avatar
unknown
python
3 years ago
1.2 kB
5
Indexable
zebras = ['zebras=', 'bege', 'branco', 'preto', 'marrom']
cavalos = ['cavalos=', 'vermelho', 'roxo', 'azul', 'mesclado']
galinhas = ['galinhas=', 'vermelho e branco', 'branco ovo', 'pintada', 'galo']
patos = ['patos=', 'violeta', 'ciano', 'laranja', 'branco gelo']
pasto1 = [zebras, cavalos, galinhas, patos]
pasto2 = []

####################### FUNCTIONS #######################


def print_list(my_list):
    for i, x in enumerate(my_list):
        print(i, x)


# MODO 1:
def modo1(l1, l2, index):
    l2.extend(l1)
    l2.pop(index)

    for x in l2:
        if x in l1:
            l1.remove(x)


# MODO 2:
def modo2(l1, l2, index):
    for i, x in list(enumerate(l1)):
        if i != index:
            l1.remove(x)
            l2.append(x)


# MODO HARDCODE:
# pasto2 = pasto1[:len(pasto1)-1]
# del pasto1[:len(pasto1)-1]

#############################################################

print_list(pasto1)

indice = int(input('\nDigite o índice do animal a ser mantido no pasto 1: '))


# modo1(pasto1, pasto2, indice)
modo2(pasto1, pasto2, indice)

print('')
print(f"{'FINAL':=^30}")
print('\npasto 1:')
print_list(pasto1)
print('\npasto 2:')
print_list(pasto2)
Editor is loading...