我试图通过一个字典创建一个查询,该字典如下所示:
Name:name
ID:id
Date of Birth:dob
第二个name
是用户通过原始输入输入的预设值。对于id
和dob
也是如此
以下是我当前的代码:
students[id] = {
"\nName":name,
"\nDate of Birth":dob,
"ID":id,
}
结果如下:
{'\nName': 'Sample Name', '\nDate of Birth': 'Sample Birthdate', 'ID': 'Sample ID'}
我知道要使换行符正常工作,您需要在字符串之前输入/打印,但我无法在字典中使用该字符串。有没有办法绕过这个
看起来你正试图打印一本字典,不知怎么的,它会自动知道你想要的是什么格式。相反,请明确说明所需的格式
让我们从一些示例数据开始:
由于您在两个字段前面加了一个换行符,因此我想尝试一下,实际上您希望键/值按特定顺序(ID是第一个)在单独的行上。那么,让我们设置一个格式字符串:
我们在这里使用了一个多行字符串
'''
,这样我们就可以跨多行构建一个类似模板的文本,以保持可读性最后,我们使用布局并将字典传递给它,Python将用字典中的值替换为键
name
(依此类推……)结果:
相关问题 更多 >
编程相关推荐