func_kwargs.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Распаковка словаря с ключами и значениями
  2. def func_1():
  3. d1 = {'key1': 1, 'key2': 2}
  4. d2 = {'key2': 1, 'key3': 2}
  5. d3 = {'a1': 1, **d2, **d1}
  6. print(d3)
  7. def concatenate(**kwargs):
  8. ret = ""
  9. for x in kwargs.values():
  10. if (type(x) == list):
  11. ret += ''.join(str(x))
  12. else:
  13. ret += str(x)
  14. return ret
  15. def create_actor(**kwargs):
  16. base_dict = {'name': 'Райан', 'surname': 'Рейнольдс', 'age': 47}
  17. for key, value in kwargs.items():
  18. base_dict[key] = value
  19. return base_dict
  20. def info_kwargs(**kwargs):
  21. for key in sorted(kwargs):
  22. print(f'{key} = {kwargs[key]}')
  23. def main():
  24. # func_1()
  25. # print(concatenate(q='iHave', w="next", e="Coins", r=[10, 5, 10, 7]))
  26. # print(concatenate(q='iHave', w="next", e="Coins"))
  27. # print(create_actor())
  28. # print(create_actor(height=190, movies=['Дедпул', 'Главный герой']))
  29. info_kwargs(c=43, b= 32, a=32)
  30. if __name__ == '__main__':
  31. main()