python - 如何使用“for”循环从数据列表中获取参数
问题描述
我有一个 Micropython 程序,我对一段代码有疑问。这段代码与普通的 Python 没有什么不同,它不需要特定的 micropython 库。
问题本身:
函数 'oled.text' 采用三个参数。一个是字符串,另外两个是坐标(int)。如何从列表中传输值以使它们成为参数?我应该在函数内创建“for”循环吗?如果答案是肯定的,我该怎么做?
对不起我的英语,它不是我的母语
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])
解决方案
Alist
应该使用方括号[]
而不是and{}
使用的大括号创建。set
dictionary
对于您的问题,您应该能够使用以下代码片段来实现它
for i in list:
function(*i)
运算符将*
列表中的元组解包并将其作为函数的参数提供
推荐阅读
- c# - 将 T-sql 转换为 Linq 或 Entityframework,而不是使用 SqlQuery() 进行原始查询
- python - Pymses 无法识别“来源”文件夹
- git - 是否有类似于用于 Sublime 文本的 GitGutter 的 Visual Studio Code 插件
- google-chrome - 将 Selenium webdriver 与 Chrome 一起使用时出现注册表错误
- java - 将 .srt 文件分成相等的块
- angular - Ag-Grid Angular Cell Renderer 注入 CellRendererService
- javascript - 总是返回总文档的firestore
- pdf - 一系列非常长的文档,我需要能够轻松地标记文本以供以后过滤;如何才能做到这一点?
- azure - 如果主要区域关闭,则在 RAGRS Azure 存储队列的次要区域中将消息标记为已完成
- python - 如何使 TCK_QUICKACK 在 Python 中工作