Мне любопытно, почему ValueErrors различаются в List и Tuple, когда я пытаюсь получить индекс. ValueError списка возвращается в формате скважины с фактическим аргументом «ValueError:« ITEM »отсутствует в списке», тогда как кортеж возвращает что-то вроде этого «ValueError: tuple.index (x): x not in tuple».
Я думаю, что List и Tuple оба вызывают один и тот же метод index (), тогда почему он вызывает разные ValueErrors?
>>> jframe_li
['Angular', 'React', 'Vue.js', 'Ember.js', 'Mereor', 'Node.js', 'Backbone.js']
>>> jframe_tu
('Angular', 'React', 'Vue.js', 'Ember.js', 'Mereor', 'Node.js', 'Backbone.js')
>>> jframe_li.index('React')
1
>>> jframe_tu.index('React')
1
>>> jframe_li.index('react')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: 'react' is not in list
>>> jframe_tu.index('react')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: tuple.index(x): x not in tuple