Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- operator_one = { 1: 'pass',
- 2: 'break',
- 3: 'print',
- 4: 'yield',
- 5 :'try' ,
- }
- operator_two = { 1: 'pass',
- 2:'global',
- 3: 'yield',
- 4: 'print',
- 5: 'try',
- }
- def operator_important(operator_one, operator_two):
- """Поиск одинаковых элементов в словаре и словаре и запись в словарь."""
- operator_main = {}
- for key, values in operator_one.items:
- if key, values in operator_two.items:
- operator_main[key] = values
- return operator_main
- d = operator_important(operator_one, operator_two)print(d)
- operator_one = {
- 1: 'pass',
- 2: 'break',
- 3: 'print',
- 4: 'yield',
- 5: 'try',
- }
- operator_two = {
- 1: 'pass',
- 2: 'global',
- 3: 'yield',
- 4: 'print',
- 5: 'try',
- }
- def operator_important(operator_one, operator_two):
- """Поиск одинаковых элементов в словаре и словаре и запись в словарь."""
- operator_main = dict()
- all_keys = set(list(operator_one.keys()) + list(operator_two.keys()))
- for key in all_keys:
- # Если ключ есть в обоих словарях, и значение по ключу одинаковое
- if key in operator_one and key in operator_two and operator_one[key] == operator_two[key]:
- operator_main[key] = operator_one[key]
- return operator_main
- d = operator_important(operator_one, operator_two)
- print(d) # {1: 'pass', 5: 'try'}
- operator_one = { 1: 'pass',
- 2: 'break',
- 3: 'print',
- 4: 'yield',
- 5 :'try' ,
- }
- operator_two = { 1: 'pass',
- 2:'global',
- 3: 'yield',
- 4: 'print',
- 5: 'try',
- }
- d = {x[0]: y[1] for x, y in zip(operator_one.items(), operator_two.items()) if x == y}
- print(d)
Add Comment
Please, Sign In to add comment