如何使用python匹配字符串中的子串
这个问题在这里已经有了答案:
如果我正确理解你的问题,在这里你可以试试这个:
players_list=['Cricket','PSL','IPL','t20','shahid afridi','aamer yamin']
cur.execute("SELECT tweet FROM tweets_data")
for row in cur.fetchall():
if any(True for p in players_list if p.lower() in row.lower()):
print(row)
else:
print ("Else statement")
你似乎与Circket
有一个错字。 此外,不需要使用索引 - 只需直接循环players_list
,确保播放器和行都具有可预测的情况。 就像是:
players_list=['Cricket','PSL','IPL','t20','shahid afridi','aamer yamin']
cur.execute("SELECT tweet FROM tweets_data") # Query for getting specific attribute
for row in cur.fetchall():
for player in players_list:
if player.lower() in row.lower():
print 'list item:', player
print row
else:
print 'Else statement.'
链接地址: http://www.djcxy.com/p/9385.html