【发布时间】:2019-05-04 18:33:17
【问题描述】:
我有一个类似这样的 twitter 推文类,我认为可能有一个很好的解决方法
class tweet:
def __init__(self, userName, likes, replys, retweets, message, ID):
self.userName = userName
self.likes = likes
self.replys = replys
self.retweets = retweets
self.message = message
self.lenMessage = len(self.message)
self.mentions = self.message.count('@')
self.hastags = self.message.count('#')
self.ID = ID
在我的main class 中有一个此类对象的列表。我希望能够在此列表中查看列表中的推文中是否有任何具有特定 ID 的内容,我只是无法确切地弄清楚如何制定这个:
from Students import tweet
listoftweets = []
t1 = tweet("ding", 100, 5, 1,"a message", 1906961683)
t2 = tweet("dong" ,5, 5, 5, "another message", 190696969)
t3 = tweet("bang", 1, 1, 1, "anew message",2003)
t4 = tweet("fest" ,3, 3, 3,"a message", 1930)
listoftweets.append(t1)
listoftweets.append(t2)
listoftweets.append(t3)
listoftweets.append(t4)
# now if i wanted to check if there is a object with the attribute ID = 2003
#how would i do this?
if listoftweets.__contains__():
print("the list does contain specified ID")
非常感谢大家
【问题讨论】: