以下是一个示例代码,演示如何按照最长键的长度对字典进行填充和打印语句:
my_dict = {'name': 'Alice', 'age': 25, 'country': 'USA'}
# 找到最长的键的长度
max_key_length = max(len(key) for key in my_dict.keys())
# 使用for循环遍历字典,并根据最长键的长度进行填充和打印
for key, value in my_dict.items():
padding = ' ' * (max_key_length - len(key))
print(f'{key}:{padding}{value}')
运行上述代码,将得到以下输出:
name: Alice
age: 25
country: USA
在上述代码中,我们首先使用max()
函数和一个生成器表达式来找到字典中最长的键的长度。然后,我们使用for
循环遍历字典的items()
方法,获取每个键和值。在每次迭代中,我们计算需要填充的空格数量,然后使用字符串插值(f-string)将键、填充和值打印出来。