如何查找列表中元组的长度?
这里有一个装满元组的列表,比如说:
pairs = [('cheese', 'queso'), ('red', 'rojo'), ('school', 'escuela')]
我想知道第一个元组的长度是多少?用 len(pairs)
会给我返回 3,但用 len(pairs[])
会出错。我该怎么才能得到列表里某个元组的长度呢?
1 个回答
3
len(pairs[])
会出现 SyntaxError
错误,因为方括号里面是空的:
>>> pairs = [('cheese', 'queso'), ('red', 'rojo'), ('school', 'escuela')]
>>> pairs[]
File "<stdin>", line 1
pairs[]
^
SyntaxError: invalid syntax
>>>
你需要告诉 Python 从哪里去查看列表 pairs
:
>>> pairs = [('cheese', 'queso'), ('red', 'rojo'), ('school', 'escuela')]
>>> pairs[0] # Remember that Python indexing starts at 0
('cheese', 'queso')
>>> pairs[1]
('red', 'rojo')
>>> pairs[2]
('school', 'escuela')
>>> len(pairs[0]) # Length of tuple at index 0
2
>>> len(pairs[1]) # Length of tuple at index 1
2
>>> len(pairs[2]) # Length of tuple at index 2
2
>>>
我觉得你可以看看 Python 列表入门 和 Python 的切片表示法解释,这对你会有帮助。