| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Hvad er forskellen mellem to sæt i Python?
    I Python henviser forskellen mellem to sæt til de elementer, der er til stede i det første sæt, men ikke i det andet sæt. Det finder i det væsentlige, hvad der er unikt for det første sæt sammenlignet med det andet.

    Her er en sammenbrud og forklaring med eksempler:

    koncept

    Givet to sæt, 'Set1' og 'Set2', 'Set1 - Set2' (eller 'Set1.Difference (Set2)') returnerer et nyt sæt, der kun indeholder de elementer, der findes i 'Set1' men * ikke * i 'Set2'.

    Syntaks og metoder

    Python tilbyder to måder at beregne den faste forskel på:

    1. Dette er den mere kortfattede og almindeligt anvendte metode.

    `` `Python

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

    Set2 ={3, 5, 6, 7}

    Difference_set =Set1 - Set2 # {1, 2, 4}

    Print (Difference_Set)

    `` `

    2. ved hjælp af metoden `Difference ()` Denne metode er mere eksplicit og kan være nyttig, når du har mere end to sæt at arbejde med.

    `` `Python

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

    Set2 ={3, 5, 6, 7}

    Difference_set =set1.difference (sæt2) # {1, 2, 4}

    Print (Difference_Set)

    `` `

    Du kan også videregive flere sæt til metoden `forskel ()` for at finde forskellen med hensyn til dem alle:

    `` `Python

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

    Set2 ={3, 5, 6, 7}

    Set3 ={1, 8, 9}

    Difference_set =Set1.Difference (Set2, Set3) # {2, 4} (1, 3 og 5 er i SET2 eller SET3)

    Print (Difference_Set)

    `` `

    nøgleegenskaber og adfærd

    * ordre betyder ikke noget i sæt: Sæt er uordnede samlinger. Den rækkefølge, i hvilke elementer indsættes i sættet, påvirker ikke resultatet af forskellen.

    * elementer er unikke: Indstiller indeholder kun unikke elementer. Hvis et element vises flere gange i begge sæt, betyder det kun, om det findes i sættet eller ej.

    * returnerer et nyt sæt: Forskellens operation skaber og returnerer altid et * nyt * sæt. De originale sæt `SET1` og` SET2 'forbliver uændret.

    * `Set1 - Set2` er * ikke * det samme som` Set2 - Set1 ': Sættens rækkefølge i forskellen er afgørende. `Set1 - Set2` giver dig elementer, der er unikke for` Set1`, mens `Set2 - Set1` giver dig elementer, der er unikke for` set2 '.

    eksempel scenarier

    * Find unikke varer på en liste sammenlignet med en anden:

    `` `Python

    all_items ={"æble", "banan", "orange", "drue", "kiwi"}

    sold_items ={"banan", "orange", "kiwi"}

    unsold_items =all_items - sold_items # {"æble", "drue"}

    Print (UNSOLD_ITEMS)

    `` `

    * Identificering af forskelle i data mellem to kilder:

    Forestil dig, at du har to sæt bruger -id'er fra forskellige databaser. Du kan bruge fast forskel for at finde ud af, hvilke brugere der kun er til stede i den ene database, men ikke den anden.

    resume

    Den indstillede forskel -operation er en grundlæggende måde at sammenligne sæt i Python. Det identificerer effektivt de elementer, der er til stede i et sæt, men ikke i et andet. At forstå denne operation er afgørende for dataanalyse, algoritme -design og andre opgaver, hvor du har brug for at arbejde med samlinger af unikke genstande. Husk '-"-operatøren og` forskel ()' -metoden er de primære værktøjer til denne operation.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Wget i Python Escape 
    ·Sådan pakkes det første ciffer i Python 
    ·Sådan Indtast et Kommando for et nummer i Python 
    ·Sådan Square Elementer i en liste i Python 
    ·Sådan Detect de Hashtags i tekst i Python 
    ·Hvordan man laver en global variabel i Python 
    ·Hvordan man laver en lommeregner med Python 
    ·Hvordan man kompilerer et Python -koden for fejl Uden R…
    ·Hvordan man laver en Pig Latin Program on Python 
    ·Hvor fik computersproget kaldet Python sit navn? 
      Anbefalede Artikler
    ·Hvordan man åbner en fil i vbnet 
    ·Hvordan kan man demonstrere, at et sprog ikke er kontek…
    ·Hvordan man åbner en PDF- formular ved hjælp af PHP 
    ·Sådan deaktiveres Microsoft ActiveSync 
    ·Sådan Start Tomcat på Linux 
    ·Sådan Gør din egen video spil Med Python 
    ·Sådan oprettes WPF Kontrol Skabeloner 
    ·Sådan Input Eksponenter i C 
    ·Hvordan bliver det grundlæggende at skrive? 
    ·Sådan tilføjes Array Varer i VBS 
    Copyright © Computer Viden https://www.computerdk.com