【问题标题】:how to search the result from a string input in a list如何从列表中的字符串输入中搜索结果
【发布时间】:2020-12-28 01:45:34
【问题描述】:

嗨,我需要为学校制作一个项目,人们可以在其中插入评论,但在评论发布到 Twitter 之前,它将被放置在数据库中。在将其发布到 twitter 之前,版主需要检查每条评论,看看是否有脏话等。我想在 python 中编写一个小代码,版主可以插入他想看的评论

我用python写的

show_review = str(input("which reviews do you want to check: "))

我希望 python 在列表中搜索该问题的结果

reviews_of_today = [review1, review2, review3, review4, review5, review6, review7, review8, review9, review10]

我需要使用或编写什么代码来满足我的需求?

review1 = ("Reizen ging soepel")
review2 = ("Het reizen was erg tof")
review3 = ("Kanker NS")
review4 = ("Het ging simpel")
review5 = ("Goede regels voor corona")
review6 = ("Trein kwam eindelijk een keer optijd")
review7 = ("NS komt altijd telaat! Tyfus zooi!")
review8 = ("Kut NS weer vertraging")
review9 = ("Volgende keer neem ik de taxi, sjonge jonge jonge altijd weer het zelfde probleem met NS")
review10 = ("NS Altijd goede ervaring mee gehad")


reviews_of_today = [review1, review2, review3, review4, review5, review6, review7, review8, review9, review10]


#reviews_of_today_no_duplicates = list(dict.fromkeys(reviews_of_today))
# result = []

show_review = str(input("which reviews do you want to check: "))

moderator_want_to_see_review = (show_review)

if moderator_want_to_see_review in show_review:
    print()

【问题讨论】:

标签: python string list if-statement string-search


【解决方案1】:

你可以这样做:

reviews = ['Reizen ging soepel',
           'Het reizen was erg tof',
           'Kanker NS',
           'Het ging simpel',
           'Goede regels voor corona',
           'Trein kwam eindelijk een keer optijd',
           'NS komt altijd telaat! Tyfus zooi!',
           'Kut NS weer vertraging',
           'Volgende keer neem ik de taxi, sjonge jonge jonge altijd weer het zelfde probleem met NS',
           'NS Altijd goede ervaring mee gehad']

review_id = int(input('which reviews do you want to check: ')) - 1

print(reviews[review_id])

例子:

which reviews do you want to check: 5
Goede regels voor corona

【讨论】:

  • 您好,感谢您的回复,评论必须保留在字符串中,我们需要从列表中读取它
  • 我不明白the reviews must stay in strings - 你能举个例子吗?
  • 我完成了,看看下面
【解决方案2】:

Alderveren 我完成了它如下

reviews = {
    "review1"   :     "Reizen ging soepel",
    "review2"   :     "Het reizen was erg tof",
    "review3"   :     "Kanker NS",
    "review4"   :     "Het ging simpel",
    "review5"   :     "Goede regels voor corona",
    "review6"   :     "Trein kwam eindelijk een keer optijd",
    "review7"   :     "NS komt altijd telaat! Tyfus zooi!",
    "review8"   :     "Kut NS weer vertraging",
    "review9"   :     "Volgende keer neem ik de taxi, sjonge jonge jonge altijd weer het zelfde probleem met NS",
    "review10"  :     "NS Altijd goede ervaring mee gehad",
}

reaction_moderator = input("Which reviews do you want to check: ").lower()

print(reviews[reaction_moderator])

reaction_moderator = input('Accept or Reject? ').lower()

accept = "accept"
reject = "reject"

x = [accept]
z = [reject]

if reaction_moderator in x:
    print("Accepted")

elif reaction_moderator in z:
    print("Rejected")

else:
    print("Error 404")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-18
    • 2014-04-27
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多