From 776a189068fa08e8462021e0b4bffb4fdfaec02f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D9=85=D8=AD=D9=85?= =?UTF-8?q?=D9=88=D8=AF=D9=8A=20=28Ahmed=20El-Mahmoudy=29?= Date: Mon, 9 Mar 2026 01:03:46 +0100 Subject: [PATCH] Use ** to unpack dict to keyword args --- ch03-lists-tuples/e13b1_namedtuple_records.py | 2 +- ch03-lists-tuples/e13b2_sorted_movies.py | 2 +- ch03-lists-tuples/e13b3_sorted_movies_multifield.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ch03-lists-tuples/e13b1_namedtuple_records.py b/ch03-lists-tuples/e13b1_namedtuple_records.py index 967eaca..492bbc1 100755 --- a/ch03-lists-tuples/e13b1_namedtuple_records.py +++ b/ch03-lists-tuples/e13b1_namedtuple_records.py @@ -17,5 +17,5 @@ def format_sort_records(list_of_tuples): output = [] template = '{last:10} {first:10} {distance:5.2f}' for person in sorted(list_of_tuples, key=operator.attrgetter('last', 'first')): - output.append(template.format(*(person._asdict()))) + output.append(template.format(**(person._asdict()))) return output diff --git a/ch03-lists-tuples/e13b2_sorted_movies.py b/ch03-lists-tuples/e13b2_sorted_movies.py index 58f3bcd..e188d3b 100755 --- a/ch03-lists-tuples/e13b2_sorted_movies.py +++ b/ch03-lists-tuples/e13b2_sorted_movies.py @@ -29,7 +29,7 @@ def sort_movies(): output = [] template = '{0:30} {1:3} {2:20}' for one_movie in sorted(MOVIES, key=operator.itemgetter(FIELDS[sort_by])): - output.append(template.format(*one_movie)) + output.append(template.format(**one_movie)) return output print(f'No such field {sort_by}') diff --git a/ch03-lists-tuples/e13b3_sorted_movies_multifield.py b/ch03-lists-tuples/e13b3_sorted_movies_multifield.py index c8f748d..dc3e8db 100755 --- a/ch03-lists-tuples/e13b3_sorted_movies_multifield.py +++ b/ch03-lists-tuples/e13b3_sorted_movies_multifield.py @@ -33,7 +33,7 @@ def sort_movies_multifield(): template = '{0:30} {1:3} {2:20}' for one_movie in sorted(MOVIES, key=operator.itemgetter(*[FIELDS[field_name] for field_name in sort_by])): - output.append(template.format(*one_movie)) + output.append(template.format(**one_movie)) return output print(f'No such field {sort_by}')