我想知道是否有一种方法可以在不取消连接列的情况下从连接列的列表中搜索值。
以下表为例:
| 识别号|情趣用品|
| - ------|- ------|
| 1个|香蕉、大米、土豆|
| 第二章| cucumber ,早餐|
| 三个|天堂,水桶,考验|
| 四个|球,锅,糖果,衬衫|
| 五个|绘画、手机、泡泡|
我想基于列表创建另一列,如下所示:
list_0 = ["Ball", "cellphone", "breakfast", "rice", "test"]
新定义:
| 识别号|列表内容|
| - ------|- ------|
| 1个|大米|
| 第二章|早餐|
| 三个|测验|
| 四个|球|
| 五个|手机|
有没有可能?
4条答案
按热度按时间tv6aics11#
使用
str.split
和 * 列表组件 *:输出:
drnojrws2#
你可以尝试这样做。你可以使用
str.split(", ")
来拆分字符串列Aleatory stuff
,其中", "
是你的大小写中单词之间的分隔符。一旦项目被拆分,你可以使用set.intersection(set)
来查找每一行和列表之间的公共项目。你可以用一个类似的例子来检查我的代码:
qzwqbdag3#
将
extractall
用于聚合:flags=re.I
作为参数添加到extractall
。*输出:
mnemlml84#
让我们使用
str.findall
来查找匹配regex模式的所有示例PS:正则表达式标记
(?i)
用于不区分大小写的匹配