Объект типа Python не имеет len()Python

Программы на Python
Ответить
Anonymous
 Объект типа Python не имеет len()

Сообщение Anonymous »

Я пытался решить простую задачу в лит-коде. Вот источник: https://leetcode.com/problems/remove-du ... rted-list/
Я почти решил эту проблему с помощью цикла for, но получаю ошибку. Объект Python типа ListNode не имеет len(). Я пытался использовать call() или len(), но у меня нет знаний и понимания того, как работают эти встроенные методы. Я читал во многих местах, но бардак становился все больше. Если бы кто-нибудь мог мне помочь, было бы здорово.
P.S. Я знаю, что решение с циклом while лучше, но я хочу, чтобы оно как-то работало, если это возможно. Или хотя бы получить какой-нибудь результат.
`

Код: Выделить всё

**# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, sequence, val=0, next=None):
#         self.val = val
#         self.next = next
#         self.sequence = sequence

class Solution:

def deleteDuplicates(self, head: Optional[ListNode]) -> Optional[ListNode]:**
j=0

for i in range(0, len(head) - 1):

if head[i-1-j] == head[i-j]:

head.remove(head[i-j])
j += 1
head.remove(head[-1])
return head
`

Подробнее здесь: https://stackoverflow.com/questions/746 ... has-no-len
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»