Sobes.tech

Python

Lentelė turi nuo 100 iki 500 milijonų įrašų, ir su ja dirbti tapo lėtai. Ką galima padaryti optimizacijai?

Senior
РунитиРунити
25

Kas yra uždarymas ir kaip jis įgyvendinamas Python'e?

Middle
КасперскийКасперский
22

Bendras procesas su PID 1 pavadinimas?

Middle
КасперскийКасперский
22

Jūs turite sąrašą žodynų su naudotojų informacija. Jums reikia: 1. Filtruoti naudotojus, vyresnius nei 18 metų 2. Išsaugoti filtruotus duomenis į vieną JSON failą 3. Sukurti ir išsaugoti atskirą failą su statistika visiems filtrui naudotojams: - Bendra naudotojų skaičius - Vidutinis amžius (apvalintas iki 1 dešimtainio skaičiaus) - Mažiausias ir didžiausias amžius users_data = [ { "name": "Alexey", "age": "25", "birth_date": "[phone]", "city": "Moscow" }, { "name": "Maria", "age": "17", "birth_date": "[phone]", "city": "Saint Petersburg" }, { "name": "Ivan", "age": "30", "birth_date": "[phone]", "city": "Moscow" }, { "name": "Elena", "age": "22", "birth_date": "[phone]", "city": "Novosibirsk" }, { "name": "Yves", "age": "9", "birth_date": "[phone]", "city": "..." } ]

Middle
КасперскийКасперский
17

Sąlyga: Duoti du objektų masyvai. Kiekvienas objektas turi skaitmeninį lauką 'code'. Grąžinkite naują masyvą, kuriame būtų visi objektai iš masyvo a, kurių atitinkamame masyve b yra objektas su tokiu pačiu 'code' reikšme. Elementų tvarka rezultate nustatoma pagal atitinkamo 'code' tvarką b: objektai iš a turi būti išdėstyti tokia tvarka, kokia jų 'code' pasirodo b. Jei b yra keli objektai su tokiu pačiu 'code', laikoma tik pirmoji jų reikšmė. Įvesties duomenys: - a — objektų masyvas formatu { code: number, ...rest }, ilgis nuo 0 iki 10^5 - b — objektų masyvas formatu { code: number, ...rest }, ilgis nuo 0 iki 10^5 Išvesties duomenys: Masyvas iš a, filtruotas ir surūšiuotas pagal pirmą pasirodymą atitinkančio 'code' b. Apribojimai: - 0 <= a.length, b.length <= 100 000 - Laukas 'code' yra neigiamas sveikas skaičius - b gali turėti pasikartojančių 'code' — laikoma tik pirmoji reikšmė Pavyzdinė funkcija: ```python # Be importo prieinama: json, sys, io def intersect_by_code(a, b): # Parašykite sprendimą čia return [] ```

Middle+
Код Открытия
16

Kas yra Transactional Outbox modelis?

Middle+
iviivi
5

1. Filtruokite naudotojus, vyresnius nei 18 metų 2. Išsaugokite filtruotus duomenis viename JSON faile 3. Sukurkite ir išsaugokite atskirą failą su statistika visiems filtrui naudotojams: - Bendra naudotojų skaičius - Vidutinis amžius (apvalintas iki 1 dešimtainio skaičiaus) - Mažiausias ir didžiausias amžius

Middle
КасперскийКасперский
0
/540