我的print函数语法在python3中导致了一个错误

2024-04-25 21:48:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个元组列表。我想得到元组的长度,使用:

item1=(4, 8, 16, 30)
list6=[[(4, 8, 16, 29)], [(4, 8, 16, 30)], [(4, 8, 16, 32)]]
print("list6.index((4, 8, 16, 29)):",list6.index([item1]))
print("len(list6[1]):"), len(list6[1])

Output:    
list6.index((4, 8, 16, 29)): 1
len(list6[1]):

len没有值(list6[1])。有人能告诉我正确的语法吗?你知道吗


Tags: 列表outputindexlen语法元组printitem1
1条回答
网友
1楼 · 发布于 2024-04-25 21:48:54

代码在python2中运行良好。如果您使用的是python3,那么最后一行有一个问题,因为print是一个函数。因此,由于您将右括号放在了哪里,所以实际上只有第一部分传递给print。试试这个

print("len(list6[1]):", len(list6[1]))

相关问题 更多 >