0

我想用一个for 循环在 python 中创建多行热键。我有一个看起来像这样的列表:

import keyboard

HotKey = []

while True:
   list = []
   key = input()
   word = input()
   list .append(key,word)
   if key == -1:
       break
   else:
       HotKey.append(list)

for list in HotKey:
   keyboard.add_hotkey(list[0], lambda: print(list[1]))

我的两个问题是:

  • 该列表不是固定的,她的长度和键都可以更改用户输入。
  • 当我使用 for 循环并使用 for 循环和函数时: keyboard.addhotkey(TheKey, lambda: print(customWord)每当我按下我添加为热键的任何键时,这将打印列表中最后一个热键中的单词

我正在寻找一种方法来修复它有/没有for循环

4

0 回答 0