|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Vad är skillnaden mellan två uppsättningar i Python?

    I Python hänvisar skillnaden mellan två uppsättningar till elementen som finns i den första uppsättningen men inte i den andra uppsättningen. Den hittar i huvudsak vad som är unikt för den första uppsättningen jämfört med den andra.

    Här är en uppdelning och förklaring med exempel:

    koncept

    Med tanke på två uppsättningar returnerar `set1` och` set2`, `set1 - set2` (eller` set1.differen (set2) ') en ny uppsättning som bara innehåller de element som finns i' set1 'men * inte * i' set2 '.

    Syntax och metoder

    Python erbjuder två sätt att beräkna den inställda skillnaden:

    1. Använda `-'operatören: Detta är den mer kortfattade och vanligt använda metoden.

    `` `python

    set1 ={1, 2, 3, 4, 5}

    set2 ={3, 5, 6, 7}

    Difference_set =set1 - set2 # {1, 2, 4}

    utskrift (DICVENS_SET)

    `` `

    2. med metoden `skillnad ()`: Denna metod är mer tydlig och kan vara användbar när du har mer än två uppsättningar att arbeta med.

    `` `python

    set1 ={1, 2, 3, 4, 5}

    set2 ={3, 5, 6, 7}

    Difference_set =set1. Difference (set2) # {1, 2, 4}

    utskrift (DICVENS_SET)

    `` `

    Du kan också skicka flera uppsättningar till metoden "Difference ()" för att hitta skillnaden med avseende på dem alla:

    `` `python

    set1 ={1, 2, 3, 4, 5}

    set2 ={3, 5, 6, 7}

    set3 ={1, 8, 9}

    DIVILD_SET =SET1.DIFFERNING (SET2, SET3) # {2, 4} (1, 3 och 5 är i set2 eller set3)

    utskrift (DICVENS_SET)

    `` `

    Nyckelegenskaper och beteende

    * Order spelar ingen roll i uppsättningar: Uppsättningar är oordnade samlingar. Ordningen i vilken element sätts in i uppsättningen påverkar inte resultatet av skillnadsoperationen.

    * element är unika: Uppsättningar innehåller bara unika element. Om ett element visas flera gånger i endera uppsättningen, spelar det bara roll om det finns i uppsättningen eller inte.

    * Returnerar en ny uppsättning: Skillnadsoperationen skapar alltid och returnerar en * ny * uppsättning. De ursprungliga uppsättningarna `set1` och` set2 'förblir oförändrade.

    * `set1 - set2` är * inte * samma som` set2 - set1`: Ordningen på uppsättningarna i skillnadsoperationen är avgörande. `set1 - set2 'ger dig element unika för` set1', medan `set2 - set1 'ger dig element unika för` set2'.

    Exempelsscenarier

    * Hitta unika objekt i en lista jämfört med en annan:

    `` `python

    All_Items ={"Apple", "Banana", "Orange", "Grape", "Kiwi"}

    Sold_Items ={"Banana", "Orange", "Kiwi"}

    unsold_items =all_items - Sold_Items # {"Apple", "Grape"}

    tryck (unsold_items)

    `` `

    * Identifiera skillnader i data mellan två källor:

    Föreställ dig att du har två uppsättningar av användar -ID från olika databaser. Du kan använda SET -skillnad för att hitta vilka användare som bara finns i en databas men inte den andra.

    Sammanfattning

    Uppsättningsskillnadsoperationen är ett grundläggande sätt att jämföra uppsättningar i Python. Den identifierar effektivt elementen som finns i en uppsättning men inte i en annan. Att förstå denna operation är avgörande för dataanalys, algoritmdesign och andra uppgifter där du behöver arbeta med samlingar av unika artiklar. Kom ihåg att "-operatören och metoden" Difference () "är de primära verktygen för denna operation.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur kan jag installera ett Python -paket med kommandot …
    ·Hur man läser den sista raden i en fil i Python
    ·Hur man driver ett Python-skript Utan Python
    ·Hur skriver jag Output i Python
    ·Hur man laddar ett Python Script
    ·Hur till Öppen CMD i bakgrunden med Python
    ·Hur du installerar Python
    ·Handledning för Runpy i Python
    ·Hur man tar bort en Python Decimal
    ·Python OS Processer
    Utvalda artiklarna
    ·Hur Ange bredd och höjd av en iFrame
    ·Hur man byter ett ord i en extern textfil med PHP
    ·Hur varumärket en applikation i NetBeans 6.5
    ·Hur du skriver arabiska i Visual Basic 6.0
    ·Vad är datorns moniter?
    ·Skillnad mellan programmering och programmering i syste…
    ·Hur man använder Visual Basic för att skapa och skriv…
    ·Inaktivera Flera har i PHP
    ·Hur lägger du ett abonnemang och superscript på text?…
    ·Hur får man in serverns datum och tid till Countdown A…
    Copyright © Dator Kunskap https://www.dator.xyz