簡體   English   中英

將元素插入列表方法

[英]Insert element into a list method

我正在嘗試將新項目插入已排序的列表中,然后在列表中的更正(排序)位置輸入該項目。 每當我測試我的代碼以查看它是否正常工作時,我都會收到一條消息,我並不十分熟悉。 我知道到目前為止我所得到的是不正確的,但是如果我不明白自己所收到的消息,我將看不到我在做錯什么。.BTW我不允許使用任何內置列表功能

]
Your answer: <__main__.SortedList object at 0x1681c10>

我到目前為止所擁有的:

class SortedList:
    def __init__(self):
        self.L = []

    def insert(self, item):
        data= []
        for j in range(len(self.L)):
           data.append(self.L[j])
        return (data)

看起來問題只在於您的SortedList類沒有定義打印它的方法。 嘗試添加:

def __str__(self):
    return str(self.L)

有關特殊方法的討論,請參見此內容

在代碼中的某些時候,您的講師提供的包裝器代碼中可能是一段類似於以下內容的代碼:

list_object = SortedList()
print list_object

print list_object ,甚至print SortedList()都會產生類似的輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM