我有项目要做,但由于我是Python的初学者,我需要一些帮助。目标如下: 我有一本字典,超过10000对(雇员和身份证)。在我插入字典之前必须检查数据:
people = {'Ingrid Hale': 219686, 'Clarence Spa^r#acio': 212438, 'Isabelle Fisher': 8767, 'Tammy Martinez': , 'Shana Kendall-Richard': 688078 }
数据必须成对测试。 -员工必须有名字和姓氏,没有任何特殊字符和数字 -ID只能包含数字和6位数字,不能为空,必须是唯一的,不能重复
我开始计算键和值,成对显示,然后停止…有什么建议吗?你知道吗
谢谢!你知道吗
迭代字典检查员工姓名是否为alpha。您可以使用设置。如果id已经在集合中,所以你不必处理。你知道吗
您可以尝试以下代码:
如果看不到你做了什么,很难给出一个具体的答案,但你可以使用一些有用的片段:
要检查名字和姓氏是否用空格分隔,可以将其拆分为空格并检查长度:
len(emp_name.split()) == 2
。您可以使用
str.isalpha(emp_firstname)
检查名称是否仅为字符要检查您的id是否为数字,您可以使用
str.isnumeric(emp_id)
;要检查它们的长度是否为6,您可以使用len(emp_id) == 6
用这些贴出你的想法。你知道吗
相关问题 更多 >
编程相关推荐