Как получить параметры из списка данных с помощью цикла for - PullRequest
0 голосов
/ 05 мая 2020

У меня есть программа Micro python, и у меня есть вопрос по поводу одного фрагмента кода. Этот код ничем не отличается от обычного Python, ему не нужны специальные c micro python библиотеки.

Сам вопрос:

Функция oled.text принимает три параметра . Один - строка, а два других - координаты (int). Как передать значения из списка, чтобы они стали параметрами? Должен ли я создавать цикл for внутри функции? Если да, то как мне это сделать?

Извините за мой английский sh, это не мой родной язык ?

x = 6
list = {
    ('bad', 0, 0),
    ('good', 10, 10),
    ('ugly', 20, 20),
    ('bullets:', 5, 30),
    (str(x), 70, 30)
    }
for i in list:
    oled.text(i[0], i[1], i[2])

1 Ответ

2 голосов
/ 05 мая 2020

A list должен быть создан с использованием квадратной скобки [] вместо фигурной скобки {}, используемой set и dictionary.

По вашему вопросу вы сможете достичь этого, используя фрагмент кода, как показано ниже

for i in list:
    function(*i)

Оператор * распаковывает кортеж в списке и предоставляет его в качестве параметра для функции

...