如何使用for循环解压缩元组



我正试图将数据元组的值解压到for循环中的变量中,但似乎不起作用。我不确定我的语法是否正确。错误表明它们的变量太多,无法解包。

data=("Kareemah","18","coding")
for name,age,hobby in data:
print(f"Here is some info about test subject 11.Her 
name {name}n"
f"She is {age} years old n"
f"She likes {hobby}")

如果它只是一个元组,则可以执行此操作。

name,age,hobby = data

您的头必须放在列表中。这是解决您问题的一种方法:

data=[("Kareemah","18","coding")]

最新更新