W Pythonie wiem, jak usuwać elementy z listy. item_list = ['item', 5, 'foo', 3.14, True] item_list.remove('item') item_list.remove(5) Powyższy kod usuwa wartości 5 i „item” z item_list. Ale kiedy jest dużo rzeczy do usunięcia, muszę napisać wiele
W Pythonie wiem, jak usuwać elementy z listy. item_list = ['item', 5, 'foo', 3.14, True] item_list.remove('item') item_list.remove(5) Powyższy kod usuwa wartości 5 i „item” z item_list. Ale kiedy jest dużo rzeczy do usunięcia, muszę napisać wiele
Jeśli mam jedną długą listę: myList = [0,2,1,0,2,1]podzielę się na dwie listy: a = [0,2,1] b = [0,2,1] jak mogę porównać te dwie listy, aby sprawdzić, czy są równe / identyczne, z zastrzeżeniem, że muszą być w tej samej kolejności? Widziałem pytania proszące o porównanie dwóch list poprzez...
Użycie pip installdla dowolnego modułu widocznie w moim systemie Ubuntu 16.04 z Pythonem 2.7.11+ powoduje zgłoszenie tego błędu: TypeError: unsupported operand type(s) for -=: 'Retry' and 'int' Co jest nie tak z pipem? Jak mogę go ponownie zainstalować, jeśli to konieczne? Aktualizacja: Pełne...
Jestem trochę zdezorientowany, co dzieje się na zapleczu, kiedy rysuję wykresy w matplotlib, tbh, nie jestem jasny z hierarchią działek, osi i figur. Przeczytałem dokumentację i była pomocna, ale nadal jestem zdezorientowany ... Poniższy kod rysuje ten sam wykres na trzy różne sposoby -...
Cel Mam ramki danych Pandy, jak pokazano poniżej, z wielu kolumn i chciałby uzyskać sumę kolumny MyColumn. Ramka danych -df: print df X MyColumn Y Z 0 A 84 13.0 69.0 1 B 76 77.0 127.0 2 C 28 69.0 16.0 3 D 28 28.0 31.0 4 E 19 20.0 85.0 5 F 84 193.0 70.0 Moja próba : Próbowałem...
Czy istnieje sposób na zmianę kolejności kolumn w pandas dataframe w oparciu o moje osobiste preferencje (tj. Nie posortowane alfabetycznie lub numerycznie, ale bardziej jak przestrzeganie pewnych konwencji)? Prosty przykład: frame = pd.DataFrame({ 'one thing':[1,2,3,4], 'second...
Mówię tutaj o klasach zagnieżdżonych. Zasadniczo mam dwie klasy, które modeluję. Klasa DownloadManager i klasa DownloadThread. Oczywistą koncepcją OOP jest tutaj kompozycja. Jednak kompozycja niekoniecznie oznacza zagnieżdżanie, prawda? Mam kod, który wygląda mniej więcej tak: class...
Obecnie używam PIL. from PIL import Image try: im=Image.open(filename) # do stuff except IOError: # filename not an image file Jednakże, chociaż wystarcza to w większości przypadków, niektóre pliki graficzne, takie jak xcf, svg i psd, nie są wykrywane. Pliki psd zgłaszają wyjątek...
Widzę, że można dokonać porównań dat i jest też datetime.timedelta(), ale staram się dowiedzieć, jak sprawdzić, czy aktualna godzina ( datetime.datetime.now()) jest wcześniejsza, późniejsza lub taka sama niż określona godzina (np. 8 rano) niezależnie od daty.
Mam plik CSV i chcę zaimportować ten plik do mojej bazy danych sqlite3 za pomocą Pythona. polecenie to „.import .....”. ale wydaje się, że nie może tak działać. Czy ktoś może mi dać przykład, jak to zrobić w sqlite3? Na wszelki wypadek używam okien. Dzięki
Rysuję działkę za pomocą matplotlib i python, jak przykładowy kod poniżej. x = array([0,1,2,3]) y = array([20,21,22,23]) plot(x,y) show() Ponieważ jest to powyższy kod na osi x, zobaczę narysowane wartości, 0.0, 0.5, 1.0, 1.5tj. Te same wartości moich referencyjnych wartości x. Czy w ogóle...
Ponieważ Python nie udostępnia lewej / prawej wersji swoich operatorów porównania, w jaki sposób decyduje, którą funkcję wywołać? class A(object): def __eq__(self, other): print "A __eq__ called" return self.value == other class B(object): def __eq__(self, other): print "B __eq__ called"...
W mojej aplikacji w języku Python chcę utworzyć metodę, która będzie jednocześnie staticmethodrozszerzeniem a i abc.abstractmethod. Jak mam to zrobic? Próbowałem zastosować oba dekoratory, ale to nie działa. Jeśli to zrobię: import abc class C(object): __metaclass__ = abc.ABCMeta...
Kod: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l To drukuje ['a', 'c', 'b']. Nie jestem pewien, jak metoda keys()określa kolejność słów kluczowych w l . Chciałbym jednak móc pobrać słowa kluczowe we „właściwej” kolejności. Lista stworzyłaby oczywiście właściwa kolejność ['a', 'b',...
Zastanawiam się, jak mógłbym stworzyć jeden z tych sprytnych liczników konsoli w Pythonie, jak w niektórych programach C / C ++. Mam pętlę wykonującą różne czynności, a bieżące dane wyjściowe są następujące: Doing thing 0 Doing thing 1 Doing thing 2 ... co byłoby ładniejsze, to po prostu...
Muszę zapisać do pliku kilkanaście obiektów, a następnie przywrócić je później. Próbowałem użyć pętli for z marynatą i półką, ale nie działało dobrze. Edytować. Wszystkie obiekty, które próbowałem zapisać, należały do tej samej klasy (powinienem był o tym wcześniej wspomnieć) i nie zdawałem...
Dla następującej próbki: def fuctionName(int, bool): if int in range(...): if bool == True: return False else: return True Czy istnieje sposób, aby pominąć drugą instrukcję if? Po prostu powiedzieć komputerowi, aby zwrócił odwrotność wartości logicznej bool?
Używam rejestratora Pythona. Oto mój kod: import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now()
Mam folder na mój kod klienta, folder na mój kod serwera i folder na kod, który jest między nimi współdzielony Proj/ Client/ Client.py Server/ Server.py Common/ __init__.py Common.py Jak zaimportować Common.py z Server.py i Client.py?
Wejście: "tableapplechairtablecupboard..." wiele słów Jaki byłby skuteczny algorytm do podzielenia takiego tekstu na listę słów i uzyskania: Wynik: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...] Pierwszą rzeczą, która przychodzi na myśl, jest przejście przez...