Python 检查人名是否有效
我正在做一个项目,在这个项目中,我必须弄清楚一个人的名字是否有效。无效的一种情况是单字符名称 在英语中,直接通过检查长度来计算Python 检查人名是否有效,python,pandas,Python,Pandas,我正在做一个项目,在这个项目中,我必须弄清楚一个人的名字是否有效。无效的一种情况是单字符名称 在英语中,直接通过检查长度来计算 if len(name) < 2: return 0 如果len(名称)
if len(name) < 2:
return 0
如果len(名称)<2:
返回0
我不确定检查长度是否适用于其他语言,例如玺. 我不确定这是一个角色还是其他角色
有人能帮我解决这个问题吗
数据集信息:
国家:125
姓名总数:1100万可能使用字典:
language_dict = {
'english':2,
'chinese':1
}
if len(name) < language_dict['english']:
return 0
language\u dict={
"英语":2,,
"中文":1
}
如果len(name)
可以使用字典:
language_dict = {
'english':2,
'chinese':1
}
if len(name) < language_dict['english']:
return 0
language\u dict={
"英语":2,,
"中文":1
}
如果len(name)
虽然我不能担保所有其他语言,但使用您提供的字符检查python脚本可以确认,根据python,它仍然是单个字符
print(len("玺"))
if len("玺") < 2:
print("Single char name")
打印(len(“玺"))
如果len(“玺") < 2:
打印(“单字符名称”)
另一个可能的解决方案是检查
ord(char)
(29626用于给定的char)检查它是否在标准拉丁字母表之外,并执行附加条件检查。虽然我不能保证所有其他语言,但使用您提供的字符检查python脚本可以确认,根据python,它仍然是单个字符
print(len("玺"))
if len("玺") < 2:
print("Single char name")
打印(len(“玺"))
如果len(“玺") < 2:
打印(“单字符名称”)
另一个可能的解决方案是检查
ord(char)
(29626用于给定的char)以检查它是否在标准拉丁字母表之外,并执行附加条件检查。len('玺')==1
;True#6有点相关,尽管我怀疑你发现了一个没有出现在这份名单上的谎言。你有瑞典吗?一个字母的名字是合法的,在这里存在,尽管不是很常见:Plen()玺')==1
;True#6有点相关,尽管我怀疑你发现了一个没有出现在列表中的错误。你有瑞典吗?一个字母的名字是合法的,在这里存在,尽管不是很常见:P