首頁>Club>
4
回覆列表
  • 1 # 落洛的小仙女

    方法一: 使用內建set方法來去重

    >>> lst1 = [2, 1, 3, 4, 1]

    >>> lst2 = list(set(lst1))

    >>> print(lst2)

    [1, 2, 3, 4]

    方法二: 使用字典中fromkeys()的方法來去重

    >>> lst1 = [2, 1, 3, 4, 1]

    >>> lst2 = {}.fromkeys(lst1).keys()

    >>> print(lst2)

    dict_keys([2, 1, 3, 4])

    方法三: 使用常規方法來去重

    >>> lst1 = [2, 1, 3, 4, 1]

    >>> temp = []

    >>> for item in lst1:

    if not item in temp:

    temp.append(item)

    >>> print(temp)

    [2, 1, 3, 4]

    方法四: 使用列表推導來去重

    >>> lst1 = [2, 1, 3, 4, 1]


    >>> temp = []


    >>> [temp.append(i) for i in lst1 if not i in temp]


    [None, None, None, None]


    >>> print(temp)


    [2, 1, 3, 4]

    方法五: 使用sort函式來去重

    >>> lst1 = [2, 1, 3, 4, 1]


    >>> lst2.sort(key=lst1.index)


    >>> print(lst2)


    [2, 1, 3, 4]


    方法六: 使用sorted函式來去重

    >>> lst1 = [2, 1, 3, 4, 1]


    >>> lst2 = sorted(set(lst1), key=lst1.index)


    >>> print(lst2)


    [2, 1, 3, 4]

  • 2 # v哈哈7

    print("%s呼叫了雜湊方法"%self.name) return hash(id(self)

    ) def __eq__(self, other)

    : print("%s呼叫了eq方法"

    ) if self.__dict__ == other.__di

  • 中秋節和大豐收的關聯?
  • 有長假想帶孩子出門旅遊,是日本適合還是泰國呢?有哪些路線推薦呢?