簡體   English   中英

Python返回所有以相同字符開頭的多個不同字符串

[英]Python to return multiple different strings that all begin with the same character

我正在嘗試讓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)

我認為您正在嘗試在這里獲得所有用戶的提及。 一開始用空格分割推文聽起來不錯。 您可以簡單地使用startswith('@')查找以'@'開頭的單詞

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

提及列表應包含以“ @”開頭的所有“單詞”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM