Python返回多个不同的字符串,所有字符串都以相同的字符开头

时间:2016-11-21 18:30:40

标签: python string slice

我正在尝试让python打印出每一次出现的角色' @'以及.txt文档中后面带有未确定数量的字符。不确定我是否需要将整个文档拆分为' '并将其放入列表,然后切片列表?我对所有节目都非常陌生。

这就是我所尝试过的,其中许多其他东西比这更基础。

import re

#open negativetweets and name it tweets_obj
with open('negative_tweets.txt') as tweets_obj:
    string=tweets_obj.read().replace('/n', '')

wordlist=[]

for word in string:
    wordlist.append(word)


re.match('@', wordlist)

1 个答案:

答案 0 :(得分:0)

我假设您试图在此处提及所有用户提及。用空格分割推文听起来是正确的。您可以简单地使用startswith(' @')查找以' @'

开头的单词
string=tweets_obj.read().replace('\n', ' ')
mentions = []
mentions.append(i for i in string.split(' ') if i.startswith('@'))

提及列表应包含所有"单词"从" @"

开始