Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.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
Python3编码错误_Python_Arrays_String_Encoding_Cp1252 - Fatal编程技术网

Python3编码错误

Python3编码错误,python,arrays,string,encoding,cp1252,Python,Arrays,String,Encoding,Cp1252,最近我遇到了以下问题: 我有一个字符串数组: 名字在['Mueller'、'Meier'、'Schulze'、'Schmidt']中 我在Python3中遇到了编码问题: name.encode('cp1252') 以下是完整的片段: target_name = [name.encode('cp1252') for name in ['Mueller', 'Meier', 'Schulze',

最近我遇到了以下问题:

我有一个字符串数组:

名字在['Mueller'、'Meier'、'Schulze'、'Schmidt']中

我在Python3中遇到了编码问题:

name.encode('cp1252')
以下是完整的片段:

 target_name = [name.encode('cp1252')
                         for name in
                         ['Mueller', 'Meier', 'Schulze', 'Schmidt']]
     assert_array_equal(arr['surname'],
                        target_name)
这是我得到错误的地方。错误状态为:

考试不及格。。。。。数据类型=“”

我已经寻找了一段时间的解决方案,到目前为止,我发现需要改变编码。我申请:

name = np.char.encode('cp1252')
然而,我得到了另一种类型的错误


有人能帮我追踪错误吗

缩进可以吗?是的,完全可以,这里看起来只有这样,但其他方面缩进很好:)什么是
arr['name']
?我们能得到它吗?似乎问题不在于编码。
assert\u array\u equal
来自numpy吗?确切地说,assert\u array\u equal来自numpy。以下是描述:)self.arr=xrcarray.empty((4),dtype=dtype)。。。self.arr.lasname[:4]=[name.encode('cp1252')表示['Mueller'、'Meier'、'Schulze'、'Schmidt']]中的名称XRecArray是为程序目的创建的数组,可以看作是一个黑盒:)