如何在Python中使用集合和dict?

大家好!
我需要创建一个类似于此解释的程序

选择 | 换行 | 行号
  1. for each word in the input text:
  2.        set a variable equal to the length of the set
  3.        add word to the set
  4.        if the length of the set is greater than the length of the "old" set:
  5.            add the word to the dict 
  6.    for k, v in words.items():
  7.        print(k, v)

我是新手,所以要解决这个问题对我来说非常困难。有谁可以帮我?
先谢谢你

# 回答1


为什么不干脆把单词加到词典里,跳过中间的步骤呢?这些词是词典上的关键字吗?这些价值观应该是什么?
# 回答2


嗨,bvdet
这里的目标是接受用户的输入并创建一个列表。然后将列表中的元素添加到集合中。如果集合的大小增加,则将单词添加到词典中,单词为关键字,值为集合的长度,也是
添加时词典中的配对。在psuedocode中,您将需要如下内容:
对于输入文本中的每个单词:
将变量设置为等于集合的长度
将单词添加到集合中
如果集合的长度大于"旧"集合的长度:
把这个词加到词典里
对于单词中的k,v。Items():
打印(k,v)

标签: python

添加新评论