📅  最后修改于: 2023-12-03 15:06:53.133000             🧑  作者: Mango
在Python中,可以使用input()
函数从终端读取用户输入,而集合(set)是一种无序、唯一的可哈希元素的集合数据类型。那么,如何将用户输入的数字存储在集合中呢?
我们可以使用以下代码片段:
# 通过输入获取数字列表
num_list = input("请输入数字,以空格分隔:").split()
# 将数字列表转换为集合
num_set = set(num_list)
print("您输入的数字集合为:", num_set)
这个代码片段中,我们首先通过input
函数读取用户在终端中输入的数字列表,然后使用split
方法将其按空格分隔为一个字符串列表。接着,我们使用set
函数将字符串列表转换为集合。最后,我们通过print
函数将转换后的集合打印出来。
我们可以做一些简单的测试:
输入:
请输入数字,以空格分隔:1 2 3 4 5
输出:
您输入的数字集合为: {1, 2, 3, 4, 5}
输入:
请输入数字,以空格分隔:5 5 6 7 8 9 9
输出:
您输入的数字集合为:{5, 6, 7, 8, 9}
我们可以看到,用户输入的重复数字在转换为集合时被去除了,而结果集合中的数字是无序的。