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

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • Tina Chen

    Tina Chen

    26 Mayıs 2012