SORU
31 EKİM 2009, CUMARTESİ


Python sıralı bir dizi var mı?

Python ordered dictionary sıralı bir dizi hakkında?

CEVAP
31 EKİM 2009, CUMARTESİ


Python Documentation dan verilen bu ordered set bir tarifi var. Bu Py2 çalışır.6 ya da geç ve 3.0 ya da herhangi bir değişiklik olmadan daha sonra. Arayüzü neredeyse tamamen normal bir dizi olarak aynı işlemi bir liste ile yapılmalıdır.

OrderedSet([1, 2, 3])

Bu bir MutableSet, .union için bir imza ile aynı değil, ama __or__ içerdiğinden benzer bir şey kolayca eklenebilir:

@staticmethod
def union(*sets):
    union = OrderedSet()
    union.union(*sets)
    return union

def union(self, *sets):
    for set in sets:
        self |= set

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • Plugable

    Plugable

    19 Mayıs 2010
  • RyanXLT

    RyanXLT

    22 Ocak 2011