Функции со списками, [удвоенный]

У этого вопроса уже есть ответ здесь:

У меня есть sigiente запрограммируй с функцией, в которую переместили его два списка как параметры. Функция изменяет второй список заменяя каждый элемент на tupla, в котором был бы первоначальный элемент, сопровожденный числом раз, который появляется в первом списке.

Для этого случая, неудар в лунку и output этого упражнения должен бы быть:

неудар в лунку = [1, 3, 4, 7, 8, 3, 10, 12, 3, 14, 15] = [3, 8, 5] output = [(3, 3), (8, 1), (5, 0)]

import func

lista1 = [1, 3, 4, 7, 8, 3, 10, 12, 3, 14, 15]

lista2 = [4, 0, 5]

func.ejemplo(lista1, lista2)

print(cuenta_numeros)


def ejemplo(lista1, lista2):
 resultado=[]
 for i in lista2:
    resultado.append((i,lista1.count(i)))
 return resultado

Проблема вышеупомянутого кода состоит в том, что Ваш Output: [4,0,5] и не, поскольку он появляется изначально. Первый файл, не моги быть измененным ввиду того, что это файл main

-3
задан 05.11.2019, 20:58
1 ответ

cГіdigo, который ты написал не estГЎ изменяя список lista2, которые ты получаешь, как parГЎmetro, но ты сочтешь другими (resultado) и ты возвращаешь ее. lista2 он не меняет в ningГєn момент.

С другой стороны, в твоей "главной программе" видно, что, позвонив в нее funciГіn, есть один print(cuenta_numeros), и оказывается, что cuenta_numeros не estГЎ определенная из-за ningГєn я осаждаю. ВїNo serГЎ, что tenГ-эксперт, который должен делать

cuenta_numeros = func.ejemplo(lista1, lista2)

, чтобы подбирать стоимость, возвращенную ею funciГіn, вместо того, чтобы пытаться сделать так, чтобы он изменил lista2? Второе, хотя он может делаться, не является рекомендуемым. Я extraГ±a, что попросили у тебя вещь asГ-.

В любом случае tratarГ - чтобы, соглашаться на элементы lista2 используя Г-ndice, вместо стоимости, (или же lista2[0], lista2[1], и т.д..., но очевидно внутри цикла, который изменял этот Г-ndice), и распределял снова тот же Г-ndice tupla, что estГЎs считая.

1
ответ дан 01.12.2019, 12:39
  • 1
    Спасибо за помощь, действительно файл main está правильный такой cuá l está – Mark 05.11.2019, 20:59

Теги

Похожие вопросы