IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Liste unique (set) [Python 2.X]


Sujet :

Python

  1. #1
    Membre régulier
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Janvier 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cyberdocumentaliste

    Informations forums :
    Inscription : Janvier 2013
    Messages : 79
    Points : 70
    Points
    70
    Par défaut Liste unique (set)
    bonsoir, j'ai un petit doute sur un bout de code.

    j'ai une liste en python contenant des mots, j'aimerai par exemple récupérer uniquement le premier.

    J'ai trouvé ceci sur un site:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var.append("Toto")
    var.append("Tata")
    var.append("Tutu")
     
    mot = list(set(var))
    Celà m'intrigue, a quoi sert de list(set()) ?
    Eliminer les doublons je pense. Dans ce cas, comment vérifier que notre variable est bien une liste et non une simple variable string ?

    Merci

    Merci

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    Citation Envoyé par JokerAs Voir le message
    (...) a quoi sert de list(set()) ? Eliminer les doublons je pense.
    précisément.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >>> list(set([1,2,2,3,3,3]))
    [1, 2, 3]
    Dans ce cas, comment vérifier que notre variable est bien une liste et non une simple variable string ?
    là j'avoue j'ai pas compris ce que tu voulais dire, sachant que tu précises au début :
    j'ai une liste en python contenant des mots
    c'est rarement du hasard total, en général on sait à peu près ce qu'on envoie comme type de données à une fonction

    au besoin il y la fonction type() sinon qui renverra le type de la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> type("122333")
    <type 'str'>
    >>> type([1,2,2,3,3,3])
    <type 'list'>
    >>> var=[1,2,2,3,3,3]
    >>> list(set(var)) if (type(var) is list) else ''.join(sorted(set(var)))
    [1, 2, 3]
    >>> var="122333"
    >>> list(set(var)) if (type(var) is list) else ''.join(sorted(set(var)))
    '123'

  3. #3
    Membre régulier
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Janvier 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cyberdocumentaliste

    Informations forums :
    Inscription : Janvier 2013
    Messages : 79
    Points : 70
    Points
    70
    Par défaut
    Merci, pile ce que je voulais savoir.

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. liste unique dans variable
    Par branqueira dans le forum Linux
    Réponses: 2
    Dernier message: 18/06/2009, 14h35
  2. liste unique sur plusieurs champs
    Par nicolas.poulain dans le forum Requêtes
    Réponses: 3
    Dernier message: 22/01/2009, 08h47
  3. [VBA-E] Liste unique sans doublon
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/07/2007, 10h39
  4. list, queue, set.. que choisir?
    Par deubelte dans le forum C++
    Réponses: 3
    Dernier message: 20/01/2007, 13h45
  5. Requete donnant une liste uniquement de résultats différents
    Par Ricardo_Tubbs dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/03/2006, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo