Python Forum
Dict from list - HELP! PLEASE!
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Dict from list - HELP! PLEASE!
#15
(Apr-08-2020, 05:01 PM)deanhystad Wrote: Why did you change the code to create new_dict outside of check()? Why do you insist on not returning an empty diction while insisting that returning an empty dictionary is what the code should do when it finds a duplicate name?
def check(seq):
    new_dict = {}
    for i in seq:
        for j in seq:
           if (j!=i and (i['numero'] == j['numero'])):
                print('Dupicate, I['numero'])
                return {}
           else:
                (key, value), *rest = i.items()
                new_dict[value] = dict(rest)
  
    return new_dict

Due to the fact that when executing the program with another function, new_dict is not empty.

This's my output when I test:

Output:
Donner le nom du fichier avec l'extension ['.json','.txt']: source1bad1.json Voici le fichier choisi: source1bad1.json Donner le nom du fichier avec l'extension ['.json','.txt']: source1bad1.json Données source: [{'numero': '21212121', 'name': 'Dupond', 'first': 'Alain', 'notes': [11, 9.5, 5.5, 18]}, {'numero': '21202120', 'name': 'Bru', 'first': 'Mélissa', 'notes': [11, 19.5, 15, 8]}, {'numero': '20212023', 'name': 'Bosse', 'first': 'Mélissa', 'notes': [13, 19.5, 15, 8]}, {'numero': '20212023', 'name': 'Bosse', 'first': 'Mélissa', 'notes': [13, 19.5, 15, 8]}] Dictionnaire extrait: 21212121 - Dupond , Alain , [11, 9.5, 5.5, 18] 21202120 - Bru , Mélissa , [11, 19.5, 15, 8] 20212023 - Bosse , Mélissa , [13, 19.5, 15, 8]
Reply


Messages In This Thread
Dict from list - HELP! PLEASE! - by cherry_cherry - Apr-07-2020, 07:15 AM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-07-2020, 09:36 AM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-07-2020, 03:45 PM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-07-2020, 05:29 PM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-08-2020, 01:27 PM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-08-2020, 03:29 PM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-08-2020, 04:07 PM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-08-2020, 05:01 PM
RE: Dict from list - HELP! PLEASE! - by cherry_cherry - Apr-08-2020, 06:03 PM
RE: Dict from list - HELP! PLEASE! - by deanhystad - Apr-08-2020, 07:45 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Input validation for nested dict and sorting list of tuples ranbarr 3 4,089 May-14-2021, 07:14 AM
Last Post: perfringo
  List index out of range when turning CSV into dict ranbarr 15 6,996 May-12-2021, 10:38 AM
Last Post: ranbarr
  Python Adding +1 to a list item cointained in a dict ElReyZero 1 2,182 Apr-30-2020, 05:12 AM
Last Post: deanhystad
  maximum and minimum element from the list and return output in dict MeeranRizvi 1 3,842 Jan-02-2017, 02:12 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020