Python algajatele: Kuidas eemaldada loendi duplikaadid

目次

1. Miks on vaja eemaldada duplikaadid loenditest Pythonis

Duplikaatide eemaldamine loenditest Pythonis on oluline paljudes olukordades. Eriti suurte andmekogumite töötamisel on oluline tagada andmete unikaalsus ja võimaldada tõhusat töötlemist.

Miks peaksid duplikaadid loenditest eemaldama

  1. Paranenud täpsus andmeanalüüsis Andmeanalüüsis võivad duplikaatrekordid takistada täpsete tulemuste saamist. Näiteks müügiandmete või küsitluste koondistes duplikaadid võivad viia valede järeldusteni.
  2. Andmebaasi integreerimine Kui impordite andmeid Pythonist andmebaasi, põhjustavad duplikaatväärtused unikaalsetes võtmetes vigu. Duplikaatide eelnev eemaldamine Pythonis võimaldab sujuvat andmetöötlust.
  3. Paranenud töötlemise tõhusus Liiga suured andmemahud koormavad mälu ja töötlemisaega. Eriti suurte andmekogumite puhul võib duplikaatide eemaldamine parandada kogu süsteemi jõudlust.

Tüüpilised stsenaariumid duplikaatide eemaldamiseks

  • Andmete puhastamine: andmete korraldamine, mis on saadud veebikaevandamisega.
  • Duplikaatide tuvastamine: duplikaatide leidmine tooteinventuuri loendites või kasutajate registreerimisandmetes.
  • Massiivi operatsioonid: kui soovite spetsiifiliste loendi manipuleerimiste käigus duplikaatkirjeid eemaldada.

Selle artikli eesmärk

See artikkel selgitab meetodeid duplikaatide eemaldamiseks loenditest Pythonis, alates põhilistest tehnikatest kuni keerukamate näideteni. Käsitleme lihtsaid lähenemisviise algajatele ning meetodeid, mis säilitavad järjekorra ja arvestavad jõudlusega. See aitab lugejatel valida oma vajadustele parima meetodi.

2. Kuidas eemaldada duplikaadid loendist, kasutades set’i

Lihtsaim viis duplikaatide eemaldamiseks loendist Pythonis on kasutada set. set on sisseehitatud Pythoni andmetüüp, mis ei luba duplikaate. Selle omaduse kasutamisega saate loendist duplikaadid hõlpsasti eemaldada.

Põhiline koodinäide

Järgnevas koodis näidatakse, kuidas eemaldada loendist duplikaatseid elemente ja luua loend, mis sisaldab ainult unikaalseid elemente.

# Original list
my_list = [1, 2, 2, 3, 4, 4, 5]

# Remove duplicates using set
unique_list = list(set(my_list))

print(unique_list)  # Result: [1, 2, 3, 4, 5]

Täitmisresultaat ja selgitus

  • Sisend : [1, 2, 2, 3, 4, 4, 5]
  • Väljund : [1, 2, 3, 4, 5] (duplikaatseid elemente 2 ja 4 on eemaldatud)

Selles koodis teisendatakse loend set-i tüübiks, mis eemaldab duplikaadid automaatselt. Seejärel kasutatakse list() funktsiooni, et set tagasi loendiks muuta.

Set’i kasutamise eelised

  1. Lihtne ja intuitiivne Kuna seda saab rakendada lühikese koodiga, on see algajatele kergesti mõistetav.
  2. Kiire Tänu set-i omadustele toimub duplikaatide eemaldamine tõhusalt.

Set’i kasutamise piirangud

Algse loendi järjekord ei säilita Vaadake allolevat näidet.

# Original list
my_list = [4, 3, 4, 2, 1]

# Remove duplicates using set
unique_list = list(set(my_list))

print(unique_list)  # Result: [1, 2, 3, 4]

Nagu see tulemus näitab, võib set-i kasutamine loendi elemente suvaliselt ümber järjestada. Seega, kui järjekord on oluline, tuleks kaaluda muid lähenemisviise.

Millal kasutada set’i

  • Kui järjekord ei ole oluline.
  • Kui vajate lihtsat ja kiiret lahendust.

Järgmine jaotis selgitab üksikasjalikult, kuidas eemaldada duplikaadid, säilitades järjekorra.

3. Kuidas eemaldada duplikaadid, säilitades järjekorra

Kui soovite Pythonis loendist duplikaadid eemaldada, säilitades järjekorra, ei ole set piisav. Seetõttu tutvustame siin alternatiivseid meetodeid, mis võimaldavad duplikaatide eemaldamist, säilitades järjekorra. Selles jaotises selgitame, kuidas kasutada dict.fromkeys() ja OrderedDict.

dict.fromkeys() kasutamine

Alates Python 3.6 säilitavad sõnastikud (dict) sisestamise järjekorda. Selle omaduse kasutamisega saate loendist duplikaadid eemaldada, säilitades algse järjekorra.

Näite kood

# Original list
my_list = [4, 3, 4, 2, 1]

# Remove duplicates using dict.fromkeys()
unique_list = list(dict.fromkeys(my_list))

print(unique_list)  # Result: [4, 3, 2, 1]

Tulemused ja selgitus

  • Sisend : [4, 3, 4, 2, 1]
  • Väljund : [4, 3, 2, 1] See kood kasutab dict.fromkeys() loendi elementide salvestamiseks sõnastiku võtmetena. Sõnastiku võtmed ei luba duplikaate, seega duplikaadid eemaldatakse automaatselt. Seejärel, kui sõnastiku võtmed tagasi loendiks teisendatakse, saad tulemuse, kus järjekord on säilitatud.

Eelised

  1. Järjekord säilib Saad eemaldada duplikaadid, säilitades algse loendi järjekorra.
  2. Kompaktne kood Lihtsalt dict.fromkeys() kasutades saad saavutada nii järjekorra säilitamise kui ka duplikaatide eemaldamise.

Puudused

  • Kui sa ei mõista sõnastike sisemist käitumist, võib see algajatele veidi keeruline tunduda.

OrderedDict kasutamine

Teine lähenemine on kasutada OrderedDict-i collections moodulist. See meetod võimaldab samuti eemaldada duplikaadid loendist, säilitades järjekorra.

Näite kood

from collections import OrderedDict

# Original list
my_list = [4, 3, 4, 2, 1]

# Remove duplicates using OrderedDict
unique_list = list(OrderedDict.fromkeys(my_list))

print(unique_list)  # Result: [4, 3, 2, 1]

Tulemused ja selgitus

Nagu tavalised sõnastikud, ei luba OrderedDict duplikaatvõtmeid ja säilitab sisestamise järjekorra. Kuigi see on sarnane dict.fromkeys()-le, töötab see usaldusväärselt sõltumata Python’i versioonist.

Eelised

  1. Kõrge ühilduvus Säilitab järjekorra isegi Python’i versioonides, mis on varasemad kui 3.6.
  2. Kõrge usaldusväärsus OrderedDict toetab teadlikult järjekorra säilitamist, seega on see kindlam meetod.

Puudused

  • Nõuab importimist standardraamatukogust.
  • Veidi keerulisem võrreldes dict.fromkeys()-ga.

Jõudluse võrdlus

Allpool on võrdlus dict.fromkeys() ja OrderedDict kasutamise jõudluse kohta.

Koodi näide

import time
from collections import OrderedDict

# Large dataset
large_list = [i for i in range(100000)] + [i for i in range(100000)]

# Performance of dict.fromkeys()
start = time.time()
unique_list1 = list(dict.fromkeys(large_list))
print(f"dict.fromkeys() processing time: {time.time() - start:.6f} seconds")

# Performance of OrderedDict
start = time.time()
unique_list2 = list(OrderedDict.fromkeys(large_list))
print(f"OrderedDict processing time: {time.time() - start:.6f} seconds")

Tulemused (näide)

dict.fromkeys() processing time: 0.014561 seconds
OrderedDict processing time: 0.018437 seconds
  • dict.fromkeys() on veidi kiirem.
  • OrderedDict on kasulik, kui ühilduvus või usaldusväärsus on oluline.

Millal neid meetodeid kasutada

  1. Kui järjekord on oluline.
  2. Kui soovid saavutada järjekorra säilitamise ja duplikaatide eemaldamise korraga.
  3. Kui arvestad Python’i versioonide või tulevase ühilduvusega.

4. Täiustatud meetodid loendite duplikaatide eemaldamiseks

Python suudab käsitleda keerukamaid juhtumeid, mida põhilised duplikaatide eemaldamise tehnikad ei suuda. See sektsioon selgitab duplikaatide eemaldamist kahemõõtmelistes loendites ja tingimuslikku duplikaatide eemaldamist.

Kuidas eemaldada duplikaadid kahemõõtmelistes loendites

Kahemõõtmelistes loendites (struktuur, kus loend sisaldab loendeid) ei saa otse kasutada tavapärast set-i või dict.fromkeys()-i. See on tingitud sellest, et loendid on muudetavad, seega ei saa neid kasutada set-i või sõnastiku võtmetena.

Meetod: Tuppelite kasutamine

Ajutiselt loendid tupletiteks teisendades saad kasutada set-i duplikaatide eemaldamiseks ka kahemõõtmelistes loendites.

Näite kood

# Original two-dimensional list
nested_list = [[1, 2], [3, 4], [1, 2]]

# Remove duplicates
unique_list = [list(x) for x in set(tuple(x) for x in nested_list)]

print(unique_list)  # Result: [[1, 2], [3, 4]]

Täitmise tulemused ja selgitus

  • Sisend : [[1, 2], [3, 4], [1, 2]]
  • Väljund : [[1, 2], [3, 4]]

Selles koodis teisendatakse kaksdimensionaalse loendi iga sisemine loend ajutiselt tupeliks ja salvestatakse set-i, et eemaldada dubleerimised. Pärast seda teisendatakse tulemused tagasi loenditeks.

Eelised

  • Lubab dubleerimiste eemaldamist kaksdimensionaalsetes loendites kokkuvõtlikul viisil.
  • Paindlik kasutada, kuna saate teisendada tagasi algsesse struktuurisse (loendid).

Puudused

  • Seda meetodit võib olla raske rakendada, kui sisemised loendid on edasi pesastatud ja keerulisemad.

Kuidas teha tingimuslikku dubleerimiste eemaldamist

Saate eemaldada dubleerimisi ainult siis, kui teatud tingimused loendi elementide põhjal on täidetud. Näiteks kaaluge dubleerimiste eemaldamist sõnaraamatute loendis, kui konkreetse võtme väärtus on sama.

Näide kood

Allpool on näide, mis eemaldab dubleerimised nii, et loendi sõnaraamatud on unikaalsed "id" võtme väärtuse põhjal.

# Original list (list of dictionaries)
data_list = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 1, "name": "Alice"},
    {"id": 3, "name": "Charlie"}
]

# Remove duplicates based on the id key
unique_list = list({item["id"]: item for item in data_list}.values())

print(unique_list)
# Result: [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}, {'id': 3, 'name': 'Charlie'}]

Täitmistulemused ja selgitus

  • Sisend : [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}, {"id": 1, "name": "Alice"}, {"id": 3, "name": "Charlie"}]
  • Väljund : [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}, {'id': 3, 'name': 'Charlie'}]

Selles koodis teisendatakse sõnaraamatute loend ajutiselt võtmeldavasse vormi dubleerimiste eemaldamiseks. Pärast seda taastatakse algne andmestruktuur loendiks kasutades values() meetodit.

Eelised

  • Võimaldab paindlikku dubleerimiste eemaldamist suvaliste tingimuste põhjal.
  • Seda saab rakendada sõnaraamatutele ja teistele keerlikele andmestruktuuridele.

Puudused

  • Kood võib olla mõnevõrra keeruline, seega võib see olla algajatele raske.

Kasutusjuhtumid: Dubleerimiste eemaldamine andmeanalüüsis

Need meetodid on eriti kasulikud andmeanalüüsis ja andmete puhastamisel. Näiteks neid saab rakendada stsenaariumides nagu:

  • Dubleerivate kirjetega eemaldamine sama kasutaja ID-ga.
  • Dubleerivate puhastamine, mis tekivad mitme andmeallika ühendamisel.
  • Unikaalse andmestiku loomine konkreetse veeru väärtuste põhjal.

Millal kasutada täiendatud meetodeid

  1. Dubleerimiste eemaldamine kaksdimensionaalsetes loendites või sõnaraamatute loendites.
  2. Kui peate eemaldama dubleerimisi konkreetsete tingimuste põhjal.
  3. Andmete ettevalmistamisel ja puhastamisel analüüsi eeltoimlemise sammuna.
年収訴求

5. Jõudluse võrdlus

Pythonis loendi dubleerimiste eemaldamisel varieerub jõudlus (täitmiskiirus ja mälu kasutamine) kasutatava meetodi järgi. See jaotis võrdleb esinduslike meetodite jõudlust ja kaalub nende sobivaid kasutusjuhtumeid.

Võrreldavad meetodid ja hindamiskriteeriumid

Võrreldavad meetodid

  1. Meetod kasutades set
  2. Meetod kasutades dict.fromkeys()
  3. Meetod kasutades OrderedDict

Hindamiskriteeriumid

  • Töötlemiskiirus (täitmisaeg andmemahtu järgi)
  • Mälu kasutamine (efektiivsus suure hulga andmete töötlemisel)

Benchmark testid kasutades tegelikku koodi

Alljärgnevat koodi kasutatakse iga meetodi täitmiskiiruse mõõtmiseks.

Benchmark koodi näide

import time
from collections import OrderedDict

# Creating a large dataset
large_list = [i for i in range(100000)] + [i for i in range(50000)]

# When using set
start_time = time.time()
unique_set = list(set(large_list))
print(f"set processing time: {time.time() - start_time:.6f} seconds")

# When using dict.fromkeys()
start_time = time.time()
unique_dict = list(dict.fromkeys(large_list))
print(f"dict.fromkeys() processing time: {time.time() - start_time:.6f} seconds")

# When using OrderedDict
start_time = time.time()
unique_ordered_dict = list(OrderedDict.fromkeys(large_list))
print(f"OrderedDict processing time: {time.time() - start_time:.6f} seconds")

Näidisvõrdluse tulemused

Allpool on näide täitmisaegade tulemustest, kasutades suurt andmestikku (150 000 elementi või rohkem):

set processing time: 0.012345 seconds
dict.fromkeys() processing time: 0.016789 seconds
OrderedDict processing time: 0.018234 seconds

Tulemuste arutelu

  1. set Kiireim ja kõige tõhusam. Sobib, kui järjekorra säilitamine pole vajalik.
  2. dict.fromkeys() Veidi aeglasem kui set, kuid väga kasulik, kui on vaja säilitada järjekord.
  3. OrderedDict Selle täitmiskiiirus on ligikaudu sama mis dict.fromkeys(), kuid seda kasutatakse, kui on oluline ühilduvus Python’i versioonidega enne 3.6.

Mälu kasutamise võrdlus

Allpool on lühike võrdlus iga meetodi mäluefektiivsuse kohta.

Meetod

Mälu efektiivsus

Omadused

Kasutades set

Kõrge

Optimaalne väga suurte andmete jaoks.

Kasutades dict.fromkeys()

Mõõdukas

Hea tasakaal tellimuse säilitamise ja tõhususe vahel.

Kasutades OrderedDict

Mõõdukalt madal

Kasutatakse stsenaariumites, kus prioriteet on ühilduvus.

Olulised punktid õige meetodi valimiseks

Millal valida set

  • Kui andmete järjekord ei ole oluline.
  • Kui soovite eelistada täitmiskiirust.
  • Kui töötate suurte andmetega.

Millal valida dict.fromkeys()

  • Kui soovite eemaldada duplikaadid, säilitades andmete järjekorra.
  • Kui eate lihtsat koodi.

Millal valida OrderedDict

  • Kui peate säilitama järjekorra, kuid soovite, et see toimiks Python’i versioonides vanemates kui 3.6.
  • Kui tegelete vanade koodide või pärandüsteemidega.

Praktikalised valikud

Sõltuvalt tegelikust olukorrast võite valida järgmiselt:

  1. Eelistage kiirust andmete puhastamisel : set
  2. Säilitage järjekord andmeanalüüsi jaoks : dict.fromkeys()
  3. Pikaajalised projektid, mis nõuavad ühilduvust : OrderedDict

6. Korduma Kippuvad Küsimused (KKK)

See sektsioon vastab levinud küsimustele, mis võivad tekkida loendite duplikaatide eemaldamisel Pythonis. Iga küsimus on selgitatud reaalseid programme ja praktilisi näiteid kasutades.

1. Miks set kasutamine ei säilita järjekorda?

set on andmestruktuur, mis ei säilita järjekorda.
set on üks Python’i sisseehitatud andmetüüpidest, mis ei luba duplikaate, kuid ei säilita järjekorra infot. Seega, kui peate säilitama algse loendi järjekorra, peaksite kasutama dict.fromkeys() või OrderedDict-i, jms.

Lahendus

# Preserve order using dict.fromkeys()
my_list = [4, 3, 4, 2, 1]
unique_list = list(dict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]

2. Kas ma saan eemaldada duplikaadid kahemõõtmelisest loendist, säilitades järjekorra?

Jah, see on võimalik. Kuid kuna kahemõõtmelise loendi elemendid on loendid loendi sees, ei saa set-i otse kasutada. Selle asemel saate need ajutiselt teisendada tuple’iteks.

Lahendus

Allpool on näide duplikaatide eemaldamisest kahemõõtmelisest loendist, säilitades järjekorra.

# Original two-dimensional list
nested_list = [[1, 2], [3, 4], [1, 2], [5, 6]]

# Remove duplicates while preserving order
unique_list = []
[unique_list.append(x) for x in nested_list if x not in unique_list]

print(unique_list # Result: [[1, 2], [3, 4], [5, 6]]

3. Kuidas saan suurtes andmestikes tõhusalt duplikaadid eemaldada?

Suurte andmestike korral on set kasutamine kõige tõhusam. set kasutab sisemiselt hajutustabelit, mis võimaldab elemente kiiresti otsida ja salvestada.

Lahendus

# Large dataset
large_list = [i for i in range(100000)] + [i for i in range(50000)]

# Remove duplicates using set
unique_list = list(set(large_list))
print(len(unique_list))  # Result: 100000 (number of unique elements)

Hoiatused

  • Kuna järjekord ei säili, kaalu teist meetodit, kui järjekord on oluline.
  • Kui mälu kasutus muutub liiga suureks, kaalu mälu efektiivseid lähenemisi.

4. Kas on võimalik eemaldada duplikaate loendi osa põhjal?

Jah, see on võimalik. Kui loend koosneb sõnaraamatu elementidest, saate ekstraktida unikaalsed väärtused kindla võtme põhjal.

Lahendus

# List of dictionaries
data_list = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 1, "name": "Alice"},
    {"id": 3, "name": "Charlie"}
]

# Remove duplicates based on the id key
unique_list = list({item["id"]: item for item in data_list}.values())

print(unique_list)
# Result: [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}, {'id': 3, 'name': 'Charlie'}]

5. Kas peaksin pöörama tähelepanu Pythoni versioonide ühilduvusele?

Alates Python 3.6-st säilitab dict järjekorra. Seetõttu olge ettevaatlik oma Pythoni versiooniga, kui kasutate dict.fromkeys(). Kui peate säilitama järjekorra Python 3.5-s või varem, peaksite kasutama OrderedDict.

Lahendus (Python 3.5 ja varemale)

from collections import OrderedDict

# Preserve order using OrderedDict
my_list = [4, 3, 4, 2, 1]
unique_list = list(OrderedDict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]

6. Millised on võimalikud põhjused, kui duplikaatide eemaldamine ei tööta õigesti?

Kui duplikaatide eemaldamine ei tööta õigesti, kontrollige järgmist:

  1. Muutuvate elementitüüpide loendis Loendeid ja sõnaraamatuid ei saa kasutada kui võtmeid setis, mis võib põhjustada vigu. Teisendage need tupleteks vajadusel.
  2. Pythoni versiooni ühilduvus Veenduge, et kasutatavad meetodid on teie Pythoni versiooni poolt toetatud.
  3. Sobimatu tingimuse määramine Kui eemaldate duplikaate kindlate tingimuste all, võib tingimus olla valesti määratud.

KKK Kokkuvõte

  • Kui soovite säilitada järjekorda : kasutage dict.fromkeys() või OrderedDict.
  • Suuremate andmestike efektiivseks töötlemiseks : kasutage set.
  • Tingimuslik duplikaatide eemaldamine : kasutage sõnaraamatuid või loendi aruandeid.

Neid meetodeid mõistes ja sobiva valides saate lahendada loenditega seotud probleeme.

7. Kokkuvõte

Pythonis on loenditest duplikaatide eemaldamiseks mitmesuguseid viise, algusest lihtsatest kuni edasijõudnutele. Igal meetodil on oma eelised ja puudused, seega on oluline valida parim lähenemine oma konkreetsete vajaduste ja stsenaariumi põhjal.

Baasmeetodid

seti kasutav meetod on lihtsaim ja kiireim lähenemine. Sellel on järgmised omadused:

  • Eelised : Kood on lühike ja täitmine on kiire.
  • Puudused : Järjekord ei säili.
  • Kasutusjuhtumid : Parim, kui järjekord pole oluline või suuremate andmestike efektiivseks töötlemiseks.
my_list = [1, 2, 2, 3, 4, 4]
unique_list = list(set(my_list))
print(unique_list)  # Result: [1, 2, 3, 4]

Järjekorda säilitavad meetodid

dict.fromkeys() ja OrderedDict võimaldavad duplikaatide eemaldamist järjekorra säilitamisega. Need meetodid sobivad, kui andmete järjekord on oluline.

  • dict.fromkeys() (Python 3.6 ja hiljem)
my_list = [4, 3, 4, 2, 1]
unique_list = list(dict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]
  • OrderedDict (saadaval Python 3.5 ja varem)
from collections import OrderedDict
my_list = [4, 3, 4, 2, 1]
unique_list = list(OrderedDict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]

Edasijõudnud meetodid

Kahemõõtmelised loendid ja tingimuslik duplikaatide eemaldamine võivad lahendada keerulisemaid stsenaariume.

  • Kaheülcarviliste loendite jaoks on üks lähenemine elementide ajutine teisendamine tupleteks ja set kasutamine.
  • Sõnaraamatute loendite jaoks saate dubleerimisi eemaldada kindla võtme põhjal.
# Two-dimensional list
nested_list = [[1, 2], [3, 4], [1, 2]]
unique_list = [list(x) for x in set(tuple(x) for x in nested_list)]
print(unique_list)  # Result: [[1, 2], [3, 4]]

# Conditional duplicate removal
data_list = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 1, "name": "Alice"}
]
unique_list = list({item["id"]: item for item in data_list}.values())
print(unique_list)  # Result: [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]

Jõudluse võrdlus

Iga meetodi töötlemiskiirus ja mälu kasutus varieeruvad andmete suuruse ja nõuete järgi. Allpool on kokkuvõte.

Meetod

Kiirus

hoib korda

Kasutusjuhtumid

Kasutades set

Kiire

×

Suured andmekogumid, kui järjekord pole oluline

Kasutades dict.fromkeys()

Keskmine kiirus

Kui järjekord on oluline

Kasutades OrderedDict

Keskmine kiirus

Säilitab järjekorra vanematel Pythoni versioonidel

Kuidas meetodit valida

  • Kui vajate lihtsat ja kiiret töötlemist : kasutage set .
  • Kui soovite säilitada järjekorda : kasutage dict.fromkeys() või OrderedDict .
  • Edasiste juhtumite jaoks (keerulised andmestruktuurid või tingimustega eemaldamine) : kasutage tupel teisendamist või loendi sisemisi väljendusi.

Lugejatele mõeldud sõnum

Selles artiklis tutvustatud meetodite abil saate Pythonis loenditest tõhusalt dubleerimisi eemaldada. Valige parim lähenemine oma andmete omaduste ja eesmärkide põhjal ning proovige seda rakendada reaalsates projektides või analüüsides. Loodan, et see artikkel aitab neid, kes õpivad Pythoni, või kõiki, kes vajavad loendite manipuleerimist. Kui teil on täiendavaid küsimusi või konkreetseid juhtumeid, ootame teie kommentaare ja tagasisidet!

RUNTEQ(ランテック)|超実戦型エンジニア育成スクール