MacBook lajittelu
Keskustelua ohjelmista ja Mac App Storesta.
5 viestiä
• Sivu 1/1
-
- Viestit: 50
- Liittynyt: 25.8.2008 klo 14.35
MacBook lajittelu
Viesti Kirjoittaja arikar »
MacBook/Sonoma. Hakusessa appi, jossa voi määritellä lajittelukentän sisällä merkin/merkit, jonka perusteella lajittelu tapahtuu. Esimerkiksi ensimmäinen lajittelutekijä on merkit 6 ja 7 ja toinen lajittelutekijä merkit 2 ja 3. Eli vanhan ajan lajitteluohjelma, jossa määriteltiin lajittelusarakeet ja niiden keskinäinen järjestys. Esimerkkinä 12-merkkinen tuotenumero, jossa 1-4 toimittaja, 5-6 valmistusmaa, 7-9 on tuoteryhmä ja 10-12 juokseva tuotenumero. Kaikki tuotteet halutaan lajitella ensin tuoteryhmittäin ja sen sisällä valmistusmaittain.
Pirhana
-
- Viestit: 11856
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: Macbook lajittelu
Viesti Kirjoittaja homenamsi »
BBEdit voisi taipua tuohonkin. Voi olla, että pitää hallita/opetella grep-lausekesyntaksi.
Tai sitten emacs ja sille muutama makro.
Tai sitten emacs ja sille muutama makro.
-
- Viestit: 648
- Liittynyt: 7.5.2005 klo 7.49
Re: Macbook lajittelu
Viesti Kirjoittaja hot »
Oletko valmis opettelemaan hieman ohjelmointia? Python on omiaan merkkijonojen käsittelyyn. Netistä saattaisi löytyä valmis koodinpätkä 'python sort by index' tyyppisellä haulla. Jos tiedot pitää lukea tiedostosta, pitää tietää hieman enemmän pythonista. Tai sitten vaan copy-paste suoraan koodiin. Missähän muodossa data on (teksti, csv, json, ...)?. Editoriksi joku, mistä tykkää. Itse olen käyttänyt visualstudiota (https://code.visualstudio.com/), ehkä Microsoftin paras ohjelma.
-
- Viestit: 11856
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: Macbook lajittelu
Viesti Kirjoittaja homenamsi »
Microsoftin ohjelma? Kuten tavallista, ei mitään alkuperäistä Microsoftilta tämäkään - ellei Visual Basicin 'Visual'-sanaa pidetä sellaisena.
Ostosreissulla tarttunut mukaan FoxBase ja FoxPro (Fox Software) sekä Source Safe (One Tree Software) tärkeimmät mainitakseni.
Arvatenkin hyvä työkalu lajissaan.
Ostosreissulla tarttunut mukaan FoxBase ja FoxPro (Fox Software) sekä Source Safe (One Tree Software) tärkeimmät mainitakseni.
Arvatenkin hyvä työkalu lajissaan.
-
- Viestit: 648
- Liittynyt: 7.5.2005 klo 7.49
Re: MacBook lajittelu
Viesti Kirjoittaja hot »
Kun kehuin pythonia, niin pitihän tuota kokeilla. Lainasin koodia ja tietysti tuo lambda vaihtoehto. Jos pythonissa haluaa tehdä jotain "pythonmaisesti" niin ne on lambda ja list comprehension. Siksi lambda. Ja varoitus: tällä ei ole mitään takuuta, toimii tai sitten ei. En testannut kunnolla.
https://www.geeksforgeeks.org/python-pr ... ing-range/
Method #2 Using lambda function + sort() + slicing
Oletan, että data on merkkijono, siksi hipsut. Pythonissahan indeksi alkaa nollasta, joten tarkkana 'rangen' kanssa! Printtailin tulosta myös eri riveille, jotta tulosta on helpompi vertailla.
---------------------------------------
---------------------------------------
Jos data on kokonaislukuja (int), ne pitää muuttaa merkkijoonoksi (str).
Tulos, kun range i, j = 9, 12:
original list : ['224425666033', '111130555123', '224452666233', '112244333123']
Strings after sorting : ['224425666033', '111130555123', '112244333123', '224452666233']
224425666033
111130555123
112244333123
224452666233
https://www.geeksforgeeks.org/python-pr ... ing-range/
Method #2 Using lambda function + sort() + slicing
Oletan, että data on merkkijono, siksi hipsut. Pythonissahan indeksi alkaa nollasta, joten tarkkana 'rangen' kanssa! Printtailin tulosta myös eri riveille, jotta tulosta on helpompi vertailla.
---------------------------------------
Koodi: Valitse kaikki
test_list = ['224425666033', '111130555123', '224452666233', '112244333123']
# printing original list
print("original list : " + str(test_list))
# initializing range
i, j = 9, 12
#i, j = 4, 6
#i, j = 0, 4
# lambda function providing sort fnc.
test_list.sort(key=lambda test_str : test_str[i : j])
# printing result
print("Strings after sorting : " + str(test_list))
for item in test_list:
print(item)
Jos data on kokonaislukuja (int), ne pitää muuttaa merkkijoonoksi (str).
Tulos, kun range i, j = 9, 12:
original list : ['224425666033', '111130555123', '224452666233', '112244333123']
Strings after sorting : ['224425666033', '111130555123', '112244333123', '224452666233']
224425666033
111130555123
112244333123
224452666233
5 viestiä
• Sivu 1/1
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit