现在,有一个字符串" hello world"当我使用
set("hello world")
它返回{' ','d','e'...}
而不是{"hello","world"}
如何更改set函数的返回值?
如果我需要定义一个课程,我需要注意什么?
答案 0 :(得分:3)
您不能更改设置功能的返回值。这是内置于Python中的,无论如何你都不想这样做。
您应该更改传递给它的内容:
result = set(["hello", "world"])
答案 1 :(得分:2)
看起来你想要split()
你的句子。
所以,而不是set()
:
set("hello world")
你应该使用split()
:
"hello world".split(" ")
输出:
>>> ["hello", "world"]
或者甚至可以将此列表传递给set()
,如果这是您正在尝试实现的目标:
set("hello world".split(" "))
答案 2 :(得分:1)
您可以将字符串转换为其单词集
sentence = "hello world"
wordList = set(sentence.split())
print wordList
输出:
set(['world', 'hello'])
获取列表
print list(wordList)
输出:
['world', 'hello']