Wypróbowałem następujące w interpreterze Pythona: >>> >>> a = [] >>> b = {1:'one'} >>> a.append(b) >>> a [{1: 'one'}] >>> b[1] = 'ONE' >>> a [{1: 'ONE'}] >>> Tutaj po dołączeniu słownika „b” do listy „a” zmieniam wartość...
Wypróbowałem następujące w interpreterze Pythona: >>> >>> a = [] >>> b = {1:'one'} >>> a.append(b) >>> a [{1: 'one'}] >>> b[1] = 'ONE' >>> a [{1: 'ONE'}] >>> Tutaj po dołączeniu słownika „b” do listy „a” zmieniam wartość...
Zainstalowałem BeautifulSoup za pomocą easy_install i próbuję uruchomić następujący skrypt from BeautifulSoup import BeautifulSoup import re doc = ['<html><head><title>Page title</title></head>', '<body><p id="firstpara" align="center">This is...
Udało mi się uruchomić mój pierwszy skrypt Pythona, który pobiera listę plików ZIP z adresu URL, a następnie przystępuje do wyodrębniania plików ZIP i zapisuje je na dysku. Nie mogę teraz osiągnąć następnego kroku. Moim głównym celem jest pobranie i wyodrębnienie pliku zip i przekazanie...
Jaki jest zalecany sposób serializacji a namedtupledo json z zachowanymi nazwami pól? Serializacja a namedtupledo json powoduje, że tylko wartości są serializowane, a nazwy pól są tracone podczas tłumaczenia. Chciałbym, aby pola również zostały zachowane po poddaniu ich jsonizowaniu, dlatego...
Chciałbym wykryć, czy w systemie Linux jest zainstalowany język Python, a jeśli tak, to jaka wersja języka Python jest zainstalowana. Jak mogę to zrobić? Czy jest coś bardziej wdzięcznego niż analizowanie wyniku "python --version"?
Niedawno zacząłem badać, w jaki sposób różne struktury danych są implementowane w Pythonie, aby mój kod był bardziej wydajny. Badając, jak działają listy i deki, odkryłem, że mogę uzyskać korzyści, gdy chcę zmienić i cofnąć przesunięcie, skracając czas z O (n) na listach do O (1) w deques (listy...
Django Mam kolejne modele: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app =
W swojej aplikacji chciałbym użyć: packageA, co wymaga packageX==1.3 packageB, co wymaga packageX==1.4 packageX==1.5 Jak mogę zainstalować wiele wersji programu packageXz pip, aby poradzić sobie w tej sytuacji?
Mam listę: my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847'] Jak mogę usunąć \ti wszystko później, aby uzyskać ten wynik: ['element1', 'element2', 'element3']
Zasadniczo próbuję połączyć wpisy w zestaw, aby uzyskać jeden ciąg. Próbuję użyć składni podobnej do funkcji łączenia list. Oto moja próba: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print set_3.join(", ") Jednak otrzymuję...
Mam coś w rodzaju listy 2D a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] i chcę go przekonwertować na tablicę numpy 2d. Czy możemy to zrobić bez przydzielania pamięci typu numpy.zeros((3,3)) a następnie przechowywanie w nim wartości?
Czy w Pythonie jest dobry sposób na przeplatanie dwóch list o tej samej długości? Powiedz, że otrzymałem [1,2,3]i [10,20,30]. Chciałbym je przekształcić w [1,10,2,20,3,30].
Mam następujący kod rekursji, w każdym węźle wywołuję zapytanie sql, aby uzyskać węzły należące do węzła nadrzędnego. tutaj jest błąd: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at...
Możliwy duplikat: Jak podzielić listę na równe części w Pythonie? Dziwię się, że nie mogłem znaleźć funkcji „wsadowej”, która jako dane wejściowe przyjęłaby iterowalną wartość i zwróciłaby iterowalną funkcję iterowalną. Na przykład: for i in batch(range(0,10), 1): print...
Mam dwa zakresy dat, w których każdy zakres jest określany na podstawie daty rozpoczęcia i zakończenia (oczywiście instancje datetime.date ()). Te dwa zakresy mogą się pokrywać lub nie. Potrzebuję liczby dni nakładania się. Oczywiście mogę wstępnie wypełnić dwa zestawy wszystkimi datami w obu...
Dołączanie do listy: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join musi mieć iterowalny plik. Najwyraźniej joinargumentem jest [ str(_) for _ in xrange(10) ]i jest to zrozumienie listy . Spójrz na to: >>>''.join( str(_) for _ in xrange(10)...
Zawsze czytałem, że powinienem użyć model = Model(a=5, b=6) model.save() Ale właśnie zobaczyłem, że jest utworzona funkcja menedżera, ponieważ widziałem używającą jej aplikację open source django. model = Model.objects.create(a=5, b=6) print model.pk 1 Więc czy sugeruje się jego użycie?...
Implementuję algorytm przeszukiwania wykresów Strong Connected Component (SCC) Kosaraju w Pythonie. Program działa świetnie na małym zestawie danych, ale kiedy uruchamiam go na bardzo dużym wykresie (ponad 800 000 węzłów), wyświetla komunikat „Błąd segmentacji”. Jaka może być tego przyczyna?...
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie...
Jestem w trakcie migracji aplikacji z django 1.2 do 1.4. Mam obiekt zadania dziennego zawierający porę dnia, w którym zadanie powinno zostać ukończone: class DailyTask(models.Model): time = models.TimeField() last_completed = models.DateTimeField() name = models.CharField(max_length=100)...