python

Jak usunąć duplikaty z listy przy zachowaniu porządku?

Czy istnieje wbudowana funkcja, która usuwa duplikaty z listy w Pythonie, zachowując porządek? Wiem, że mogę użyć zestawu do ... jest najszybszy algorytm do usuwania duplikatów z listy tak, aby wszystkie elementy były unikalne przy zachowaniu porządku?

Czy jest jakiś sposób, aby zabić nić?

Czy można zakończyć uruchomiony wątek bez ustawiania / sprawdzania FLAG / semaforów / itd.?

Konwertować bajty na ciąg znaków?

Używam tego kodu, aby uzyskać standardowe wyjście z zewnętrznego programu: >>> from subprocess import * >>&g ... ajtów z powrotem na string? I znaczy, używając "baterii" zamiast robić to ręcznie. A ja bym chciał żeby było ok z Pythonem 3.

Jeśli Python jest interpretowany, to czym są.pliki pyc?

Dano mi zrozumieć, że Python jest językiem interpretowanym... Jednak gdy patrzę na mój kod źródłowy Pythona, widzę .pyc pliki, które windows identyfikuje jako "skompilowane pliki Pythona". Gdzie to jest?

Dodawanie metody do istniejącej instancji obiektu

Czytałem, że można dodać metodę do istniejącego obiektu (tzn. nie w definicji klasy) w Pythonie. Rozumiem, że nie zawsze dobrze jest to robić. Ale jak można to zrobić?

Jaka jest różnica między klasami Starego i nowego stylu w Pythonie?

Jaka jest różnica między klasami Starego i nowego stylu w Pythonie? Czy jest jakiś powód, by w dzisiejszych czasach korzystać z zajęć w starym stylu?

Jak analizować XML i liczyć instancje określonego atrybutu węzła?

Mam wiele wierszy w bazie danych, która zawiera XML i próbuję napisać skrypt Pythona, aby zliczyć instancje określonego atryb ... <type foobar="2"/> </bar> </foo> Jak mogę uzyskać dostęp do atrybutów "1" i "2" w XML używając Pythona?

Jaki jest cel i zastosowanie * * kwargs?

Jakie są zastosowania **kwargs w Pythonie? Wiem, że możesz zrobić objects.filter na stole i podać **kwargs argument.   Czy ... reślenia delt czasu tj. timedelta(hours = time1)? Jak to dokładnie działa? Czy jest to klasa "rozpakowywanie"? Jak a,b=1,2?

Jaka jest różnica między null = True a blank = True w Django?

chcesz poprawić ten post? podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź je ... iesieniu do różnych (CharField, ForeignKey, ManyToManyField, DateTimeField) pola. Jakie są zalety / wady korzystania z 1/2/3?

Jak zdefiniować tablicę dwuwymiarową?

Chcę zdefiniować tablicę dwuwymiarową bez inicjalizowanej długości, tak: Matrix = [][] Ale to nie działa... Próbowałem p ... o kodu, ale też jest źle: Matrix = [5][5] błąd: Traceback ... IndexError: list index out of range Jaki jest mój błąd?

Nieblokujący odczyt podprocesu.Rura w Pythonie

Używam modułu podprocesu aby uruchomić podproces i połączyć się z jego strumieniem wyjściowym (standardowe wyjście). Chcę mó ... rak danych jest dostępne): p = subprocess.Popen('myprogram.exe', stdout = subprocess.PIPE) output_str = p.stdout.readline()

Dlaczego Kod Pythona działa szybciej w funkcji?

def main(): for i in xrange(10**8): pass main() Ten fragment kodu w Pythonie działa w (Uwaga: czas jest wykonyw ... pass Potem działa przez znacznie dłuższy czas: real 0m4.543s user 0m4.524s sys 0m0.012s Dlaczego tak jest?

Najszybszy sposób na wyświetlenie wszystkich liczb pierwszych poniżej N

To najlepszy algorytm, jaki mogłem wymyślić. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while ... rrect sum of all numbers below 2 million >>> 529 in get_primes(1000) False >>> 529 in get_primes(530) True

Co robi "super" w Pythonie?

Jaka jest różnica między: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() I: ... miem, dlaczego używasz go w wielu dziedziczeniach, ale nie wiem, jakie są zalety korzystania z niego w tego rodzaju sytuacji.

Konwertować zagnieżdżony Python dict na obiekt?

Szukam eleganckiego sposobu na uzyskanie danych za pomocą atrybutów access na dict z niektórymi zagnieżdżonymi dictami i list ... oo bar Myślę, że nie jest to możliwe bez rekurencji, ale jaki byłby dobry sposób na uzyskanie stylu obiektowego dla dictów?

Co to jest czysty, pythoniczny sposób na posiadanie wielu konstruktorów w Pythonie?

Nie mogę znaleźć na to ostatecznej odpowiedzi. AFAIK, nie możesz mieć wielu __init__ funkcji w klasie Pythona. Jak więc rozwi ... # randomize number_of_holes else: number_of_holes = num_holes Co ty na to? Jest inny sposób?

Czy jest różnica między " = = "A " is"?

Odpowiedzi na to pytanie są wysiłkiem społeczności. Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie przyjmu ... true, but... if L is [1]: print 'Yay!' # Doesn't. Więc == testuje wartość gdzie is testuje, czy są tym samym obiektem?

Jak skopiować plik w Pythonie?

Jak skopiować plik w Pythonie? Nie mogłem znaleźć niczego pod os.

Tworzenie słownika ze zrozumieniem listy w Pythonie

Podoba mi się składnia rozumienia listy Pythona. Czy można go używać również do tworzenia słowników? Na przykład, poprzez iterację nad parami kluczy i wartości: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work

Określić typ obiektu?

Czy istnieje prosty sposób na określenie, czy zmienna jest listą, słownikiem, czy czymś innym? Dostaję z powrotem obiekt, który może być albo typu i muszę być w stanie odróżnić.