Python Pandas: Как я могу проверить типы данных значений кортежей в списке?

#python #tuples

#питон #кортежи

Вопрос:

У меня есть список, в котором есть кортежи внутри. Кортежи имеют внутри 4 значения, и мне нужно проверить 4-е значение кортежей.

Например:

 list_tuples = [(a,b,c,2),(c,d,s,3),(k,l,m,5)]
  

Здесь, например, 4-е значения являются целыми числами.

Я уже пробовал:

 print(type(list_tuples[1][4])) 
  

чтобы достичь четвертого значения первого кортежа, но это не работает.

Комментарии:

1. Индексация начинается с 0.

2. Четвертое значение находится в индексе 3.

Ответ №1:

В python (как и в большинстве языков программирования) индексация начинается с нуля.

Чтобы получить доступ к первому элементу списка: list_tuples[0] который является кортежем. Для доступа к четвертому элементу: list_tuples[0][3]

Так ты на самом деле хочешь

 print(type(list_tuples[0][3]))
  

Вы обратились к [4] на самом деле это пятый элемент, которого не существует, отсюда ошибка

Ответ №2:

вам нужно изменить свой кортеж на это

 list_tuples = [('a','b','c',2),('c','d','s',3),('k','l','m',5)]
print(type(list_tuples[1][3]))
  

Потому что он начинается с 0 и переходит к 3, чтобы выбрать 4-й.