Ben bir arada işlev yazmak için bir yol bulmaya çalışıyorum bulabilirsiniz. Nereden bulabilirim?nereden itertools.combinations kaynak kodunu() işlevi
11
A
cevap
13
itertools.combinations ait belgelerde bakın. http://www.python.org/download/
indirirken son sürümü deneyin:: en son kaynak indirilebilir
def combinations(iterable, r):
# combinations('ABCD', 2) --> AB AC AD BC BD CD
# combinations(range(4), 3) --> 012 013 023 123
pool = tuple(iterable)
n = len(pool)
if r > n:
return
indices = range(r)
yield tuple(pool[i] for i in indices)
while True:
for i in reversed(range(r)):
if indices[i] != i + n - r:
break
else:
return
indices[i] += 1
for j in range(i+1, r):
indices[j] = indices[j-1] + 1
yield tuple(pool[i] for i in indices)
1
: Bu fonksiyon için bir eşdeğer kod yoktur Python 2.7.1 gerçek kaynak kodu C ile yazılmıştır ve olabilir
16
itertoolsmodule.c
dosyasında bulundu. eumiro's answer yılında belirttiği gibi, documentation of itertools.combinations()
eşdeğer Python kodunu gösterir.
2
İlgili konular
- 1. jetty kaynak kodunu nereden indirebilirim?
- 2. SQLite kaynak kodunu okumaya nereden başlamalı?
- 3. cp komutunun kaynak kodunu nereden bulabilirim?
- 4. Glassfish 4 kaynak kodunu nereden bulabilirim?
- 5. Kaynak kodunu GNU C++ Standard Library'ye nereden indirebilirim?
- 6. Node.js'de hasOwnProperty gibi JavaScript yöntemleri için kaynak kodunu nereden görebilirim?
- 7. Ubuntu kaynak kodunu nasıl alabilirim?
- 8. jquery kaynak kodunu anlama
- 9. Android kaynak kodunu bulma
- 10. Windows komutları için kaynak kodu nereden bulabilirim?
- 11. NULL işlevi çıktığında nereden geliyor?
- 12. Java dizileri için kaynak kodunu nerede bulabilirim?
- 13. Facebook'un örnek kodunu kullanarak kaynak "Kaynak yüklenemedi"
- 14. Opencv işlev kaynak kodunu nasıl bulabilirim?
- 15. Golang profiler kaynak kodunu bulamıyor
- 16. acaba UTHSCSA ImageTool kaynak kodunu
- 17. Ruby bloğunun kaynak kodunu yazdırma
- 18. Gerçek Cray PVP kodunu nereden alacağını bilen var mı?
- 19. Android 4.3 kaynak kodunu derlerken "MODÜL zaten tanımlı" kaynak kodu
- 20. GHC'nin dil uzantısının kaynak kodu: "Oklar"? i kaynak kodunu bulabilirsiniz
- 21. Ev demleme paketinin kaynak kodunu değiştirme
- 22. Lua Kaynak Kodunu Gizleme C Uygulama
- 23. C kodunu, üstbilgisini ve kaynak dosyalarını yorumlama
- 24. Kaynak kodunu bir koddan Emacs org modunda
- 25. HTML kaynak kodunu CefSharp web tarayıcısından edinin
- 26. Metrede örnek kaynak kodunu nasıl kullanırım?
- 27. Maven: Bağımlılıklarıyla birlikte kaynak kodunu dağıtın
- 28. WPF ürününü geliştirirken .net kaynak kodunu
- 29. Visual Studio, SQLiteCommand.cs Kaynak Kodunu Bulmamı İstedi
- 30. GCC binary'yi nereden alabilirim?
Bu nasıl çalışır? Anlamaya çalışıyorum + bir şeyleri özlüyorum. 'Indices' dizi havuzunun elemanları kullanılır, ama tekrarlarını içermeyen endekslerinin setleri üretir anlamaya görünmüyor hangi söyler. –
@JasonS, birkaç puan: İlk olarak, algoritma 'indices' zaman kriteri ile dizilerini oluşturduğu örneklerden bildirim, (özellikle' indeksleri [i]
user3780389
@JasonS Başka şey hakkında kafam karıştı: return statement. Orada girinti nedir? Ne zaman idam edilirse, buna karşılık gelenler nelerdir? – MaPy