У меня есть список, который состоит из подсписок определенной длины, вроде [["a","b","c","d"],["a","b","c","d"],["a","b","c","d","e"]]
. То, что я хочу сделать, это найти индекс подписок, который не имеет определенной длины, а затем распечатать этот индекс. Например, в списке примеров последний подсписок не имеет длины четыре, поэтому я бы напечатал list 2 does not have correct length
. Это то, что у меня есть до сих пор:Распечатать индекс подписок с ошибкой?
for i in newlist:
if len(i) == 4:
print("okay")
elif len(i) != 4:
ind = i[0:] #this isnt finished; this prints out the lists with the not correct length, but not their indecies
print("not okay",ind)
Заранее благодарен!
Это действительно помогло! Благодаря! Просто интересно, есть ли способ не иметь объект, только индекс? – choochoopain
Вам нужно, чтобы объект занимал свою длину. Вы можете использовать 'for i в диапазоне (len (newlist)):' и затем 'newlist [i]', но это считается непитоническим стилем. – DSM