如何检查一个元素是否包含3个以上的字符

2024-09-29 23:32:37 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我有几个字符串,例如:

>>> for leaf in tree:
...     print(leaf)
... 

--AZ_09099898

--AJIJIUIUZ

--AP_008988

--AP_009008.1_OP_OK-le

--scOK_4174_1944-3504_+__OK_fOK

--sc1_6698-9667_-__Lina_ces

--Iffold_1712_13782-16775_-__Le_a

我只想在列表中添加具有>;3英寸

所以我应该

list=["scOK_4174_1944-3504_+__OK_fOK","sc1_6698-9667_-__Lina_ces","Iffold_1712_13782-16775_-__Le_a"]

我试过这样的方法:

if > 3 '_' in leaf:

Tags: 字符串inletreeforokapprint
1条回答
网友
1楼 · 发布于 2024-09-29 23:32:37

使用^{}

for leaf in tree:
    if leaf.count('_') > 3:
        print(leaf)

或者把它放在一个列表中(或者使用filter),如果你想使用它不仅仅是打印到控制台

filtered_tree = [leaf for leaf in tree if leaf.count('_') > 3]
# or
filtered_tree = filter(lambda leaf: leaf.count('_') > 3, tree)

相关问题 更多 >

    热门问题