(String,(String,Double))
gibi iç içe geçmiş bir tuple yapısına sahibim ve onu (String,String,Double)
'a dönüştürmek istiyorum. İç içe geçmiş bir çeşit tuple sahibim ve her birini el ile değiştirmek istemiyorum. Bunu yapmak için uygun bir yolu var mı?Yuvalanmış bir tuple nasıl düzleştirilir?
16
A
cevap
21
olduğunu Sen gibi Tupple dümdüz ihtiyacın var, bence.
6
Tupple'de düzleştirme yok. Bu, herhangi bir türde Tupple dümdüz edecek
implicit def flatten1[A, B, C](t: ((A, B), C)): (A, B, C) = (t._1._1, t._1._2, t._2)
implicit def flatten2[A, B, C](t: (A, (B, C))): (A, B, C) = (t._1, t._2._1, t._2._2)
: Yapıyı biliyorum Ama eğer böyle bir şey yapabilirsiniz. Ayrıca, örtülü anahtar kelimeyi tanımlamaya da ekleyebilirsiniz. Bu sadece üç element için çalışır.
dönüş türü yalnızca üç unsur vardır çünkü Tupple yere dümdüz edilemez iç içe Çoklu(1, ("hello", 42.0)) => (1, "hello", 42.0)
(("test", 3.7f), "hi") => ("test", 3.7f, "hi")
:, this tam olarak neye shapeless kullanırsanız
((1, (2, 3)),4) => (1, (2, 3), 4)
İlgili konular
- 1. RDD içinde liste nasıl düzleştirilir?
- 2. Bir tuple içindeki bir tuple tekrarlayın
- 3. Linq Akrobasi: Hiyerarşik veri modelleri nasıl düzleştirilir?
- 4. Yuvalanmış liste listeleri python 3.3'deki bir tuple listesine nasıl dönüştürülür?
- 5. NumPy'de kopyalar oluşturmadan çok boyutlu bir dizinin eksenleri nasıl düzleştirilir?
- 6. C# kodunda bir satır için xml nasıl düzleştirilir?
- 7. Tuple türleri nasıl belirlenir?
- 8. Python, bir tuple listesinde nasıl azaltılabilir?
- 9. Python'da boş bir tuple nasıl oluşturulur?
- 10. Dize Tuple
- 11. PL/pgSQL'de yuvalanmış bir işlevi nasıl oluştururum?
- 12. Yuvalanmış bir diziyi "ikili" nasıl dağıtabilir?
- 13. Yuvalanmış bir ul listesini nasıl daraltabilirim?
- 14. Köşeli 2 Yuvalanmış bir yapıyı nasıl oluştururum?
- 15. Yuvalanmış bir sınıfın operatörü nasıl yüklenir?
- 16. Yuvalanmış bir nesnenin özelliğine nasıl erişilir?
- 17. Yuvalanmış bir Web.config dosyası nasıl eklenir?
- 18. Solr'da tam yuvalanmış bir belgeyi nasıl alabilirsiniz?
- 19. WPF: Yuvalanmış bir özelliğe nasıl bağlanır?
- 20. Bir tuple içindeki bir listeyi güncelleme
- 21. Elasticsearch: Yuvalanmış bir dizi sorgulama
- 22. Yuvalanmış bir katmana öğeleri ekleme
- 23. destek üyelerine erişme :: tuple
- 24. Bir tuple, pythonic bir şekilde ikiye bölme
- 25. Yuvalanmış haritada kapaklar nasıl kullanılır?
- 26. Yeni bir tuple'da bir tuple alt kümesi nasıl çıkarılır?
- 27. Bir arayüz nasıl yazılır TipScript'te bir tuple tipi temsil edilir?
- 28. Yuvalanmış nesne özniteliği nasıl silinir
- 29. Hadoop PIG Maksimum Tuple
- 30. Yuvalanmış genel işlev nasıl yazılır