Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查人名是否有效_Python_Pandas - Fatal编程技术网

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有点相关,尽管我怀疑你发现了一个没有出现在这份名单上的谎言。你有瑞典吗?一个字母的名字是合法的,在这里存在,尽管不是很常见:P
len()玺')==1
;True#6有点相关,尽管我怀疑你发现了一个没有出现在列表中的错误。你有瑞典吗?一个字母的名字是合法的,在这里存在,尽管不是很常见:P