Python打印列表元素检查部分文本的存在 - Python 3.5,Windows 7

时间:2016-12-07 16:21:02

标签: list python-3.x

假设我有一个清单: l = [" 3个床"," 2个浴室"," 4个房间"]

我想要的是,从这个l [i]打印出来的l [i]包含" Beds"仅

基本上是从网页中删除列表并将列表中的每个元素放在csv中。但问题并不是每个清单都被订购为" Beds",然后" Baths"然后"房间"。该列表可能没有元素。所以在那些情况下,我需要给我已经照顾的NaN。所以我想放置" 3床"在"床"仅限列。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

你不能在你的列表中循环并测试像

这样的东西
if "Beds" in list_elem

甚至更好:

if "beds" in list_elem.lower() 
if "beds" in list_elem.casefold() # only python3

类似

for list_elem in l:
    if "beds" in list_elem.lower():
         #do stuff