首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么这条if语句不返回True?

为什么这条if语句不返回True?
EN

Stack Overflow用户
提问于 2019-04-28 08:43:52
回答 2查看 81关注 0票数 2

我正在做一个程序,可以统计一支乐队在所有曲目的网页上播放一首歌曲的次数。我抓取了网页,并将所有播放的歌曲转换成一个大列表,所以我想做的就是看看歌曲名称是否在列表中,并添加到一个计数器中,但它不起作用,我似乎找不出原因。

我尝试使用count函数,但不起作用

代码语言:javascript
复制
sugaree_counter = 0

link = 'https://www.cs.cmu.edu/~mleone/gdead/dead-sets/' + year + '/' + month+ '-' + day + '-' + year + '.txt'

    page = requests.get(link)
    page_text = page.text
    page_list = [page_text.split('\n')]
    print(page_list)

此代码返回列表:

代码语言:javascript
复制
[['Winterland Arena, San Francisco, CA (1/2/72)', '', "Truckin'", 'Sugaree',
  'Mr. Charlie', 'Beat it on Down the Line', 'Loser', 'Jack Straw',
  'Chinatown Shuffle', 'Your Love At Home', 'Tennessee Jed', 'El Paso',
  'You Win Again', 'Big Railroad Blues', 'Mexicali Blues',
  'Playing in the Band', 'Next Time You See Me', 'Brown Eyed Women',
  'Casey Jones', '', "Good Lovin'", 'China Cat Sunflower', 'I Know You Rider',
  "Good Lovin'", 'Ramble On Rose', 'Sugar Magnolia', 'Not Fade Away',
  "Goin' Down the Road Feeling Bad", 'Not Fade Away', '',
  'One More Saturday Night', '', '']]

但当我这么做的时候:

代码语言:javascript
复制
sugaree_counter = int(sugaree_counter)

if 'Sugaree' in page_list:
    sugaree_counter += 1

print(str(sugaree_counter))

它将始终为零。

它应该加1,因为'Sugaree‘在列表中

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55886080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档