如何在不分解数字的情况下将列表转换为集合?

How do I convert a list into a set without breaking down number?

我正在尝试将时间列表转换为一组,以便将它们与另一组进行比较,但是当我使用

print(set(key))

它 return 设置为 {'1', '7', ':', '0', ' '}

key 最初包含这个:

09:00
13:00
13:00
13:00
14:00
17:00
13:00
13:15
18:00
13:00
13:00
13:00
15:00
13:00
13:00
13:00
14:00
13:00
13:00
17:00

有没有办法 return 集只包含 {'17:00'} 而不会被分解?

试试下面的代码

设置(key.split())

如果列表中有键值,则 print(set(key)) 会给出预期的输出。 喜欢

key = ["9:00","13:00","13:00","15:00"]
print(set(key))

如果键是用空格分隔时间值的字符串 然后

key = "9:00 13:00 13:00 15:00"
key_split = key.split(" ") #splits with spaces key.split() also works same as key.split(" ")
print(set(key_split))