это мое назначение:Возникли проблемы с классами Python
SortedStringBag (initial_list) создать новый отсортированный объект авоськи и придать ему первоначальный список строк. Сортировка списка. Это единственный раз, когда вы можете сортировать.
print() распечатать все содержимое списка, по одному в каждой строке. Помните, что он должен быть отсортирован в любое время.
кол-во указано, сколько раз строка s встречается в этой сумке. Верните 0, если не найдете вообще.
Вставить (-е) вставить строку s в список, используя алгоритм O (n).
Подсказка: для сортировки списка питона, просто сделать:
mylist.sort()
Вот что я сделал
class SortedStringBag:
def __init__(self,initial_list):
self.ilist = initial_list.sort()
def __str__(self):
for i in self:
if self[i]<self[i+1]:
print(self[i])
def insert(self, s):
for i in range(len(self.ilist)):
if self[i] > item:
self.insert(i, item)
else:
self.append(s)
def count(self, s):
i = 0
for n in self:
if s in self[n]:
i = i+1
по какой-то причине я не могу получить в верхней части он позиционируется правильно, но он находится в моем коде.
Я действительно не понимаю классы, по какой-то причине ни один из методов ассоциированной с классом
Спасибо ! Мне просто придется привыкнуть к классам –
@BrandonJerz, если бы этот ответ помог вам, не могли бы вы принять его и + 1 его? Это дает вам репутацию! Просто нажмите на верхнюю стрелку рядом с моим ответом на +1 и зеленую галочку, чтобы принять. –