如何查找列表中元组的长度?

0 投票
1 回答
11848 浏览
提问于 2025-04-18 12:17

这里有一个装满元组的列表,比如说:

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 的切片表示法解释,这对你会有帮助。

撰写回答