Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_String - Fatal编程技术网

Python 测试字符串数组的每个元素并输出布尔数组

Python 测试字符串数组的每个元素并输出布尔数组,python,arrays,string,Python,Arrays,String,我有一个numpy字符串数组,我想根据引用字符串测试它,并根据字符串数组的每个元素是否包含引用字符串输出布尔数组。我有一个解决方案,但希望有一个更优雅/高效的解决方案,可能用纯python实现。谢谢你的意见 import numpy as np import pandas as pd import re myarray = np.array(['abc1', 'abc2', 'abc3']) refstring = 'c2' pd.Series(myarray).apply(lambda x:

我有一个numpy字符串数组,我想根据引用字符串测试它,并根据字符串数组的每个元素是否包含引用字符串输出布尔数组。我有一个解决方案,但希望有一个更优雅/高效的解决方案,可能用纯python实现。谢谢你的意见

import numpy as np
import pandas as pd
import re
myarray = np.array(['abc1', 'abc2', 'abc3'])
refstring = 'c2'
pd.Series(myarray).apply(lambda x: re.search(refstring, x)).astype('bool')

    >> 0    False
    >> 1     True
    >> 2    False
    >> dtype: bool
根据我的评论:

map(lambda x: refstring in x, ['abc1', 'abc2'...])

map(lambda x:refstring in x,['abc1','abc2'…])
感谢您提供简单明了的解决方案@robertseamany欢迎您。如果这对你有用,请接受我下面的回答。