Új hozzászólás Aktív témák

  • alec.cs

    tag

    válasz Siriusb #2135 üzenetére

    @Siriusb, @axioma köszönöm a válaszokat...

    Oké, a dict az jobbnak tűnik.

    table = {'url1' : 'leírás1', 'url2' : 'leírás2' }
    if van_e_ilyen_url in table:

    Ez akkor gyorsnak tűnik (egy sorban max. 700 karakter és ebből kb. 1000 sor) ?

    2.) Melyik módszer tűnik jobbnak az adatmennyiségnek megfelelően:

    A fájl a szerveren, benne a dict szövegesen, a user gépek interneten érik el a fájlt. A fájlban lévő adatok majdnem statikusak, ritkán változnak.

    a.) Lekérjük a fájlból egy dict-be a teljes adatot, majd a keresést már abban csináljuk meg.
    Az adatokat csak egyszer kérjük le és abból dolgozunk mindig.

    class Program:
    ....
    def table(self):
    fáj olvasás
    table_dict = {'url1' : 'leírás1', 'url2' : 'leírás2' } előállítás

    def keres_kiirat(sel):
    if van_e_ilyen_url in self.table_dict:
    print(self.table_dic[van_e_ilyen_url])

    b.) Csak akkor kérjük le az adatot a távoli fájlból, mikor a kiíratás történik. Az adatokat minden egyes alkalommal lekérjük, mikor szükség van rá.

    class Program:
    ....

    def keres_kiirat(sel):
    fáj olvasás
    table_dict = {'url1' : 'leírás1', 'url2' : 'leírás2' } előállítás
    if van_e_ilyen_url in self.table_dict:
    print(self.table_dic[van_e_ilyen_url])

    - - - -

    Akkor melyik változat lehet a jobb megoldás?

    Bocs, ha a kódokat nem pontosan írtam...

Új hozzászólás Aktív témák