Python中如何将逗号分隔的名称列表转换为集合
发布时间:2023-12-24 16:10:38
在Python中,你可以使用split()函数将逗号分隔的名称列表转换为集合。split()函数将字符串拆分成一个列表,使用逗号作为分隔符。然后,你可以使用set()函数将列表转换为集合。
下面是一个示例代码,演示如何将逗号分隔的名称列表转换为集合:
# 输入逗号分隔的名称列表
name_list = input("请输入逗号分隔的名称列表:")
# 使用split()函数将字符串拆分成列表
name_list = name_list.split(',')
# 使用set()函数将列表转换为集合
name_set = set(name_list)
# 打印结果
print("转换后的集合:", name_set)
运行上述代码,在终端中输入逗号分隔的名称列表,如:"John,Anna,David",然后运行结果将是一个名称集合:{'Anna', 'David', 'John'}。
这种方法很有用的一个例子是统计一个列表中不重复的元素数量。假设你有一个名字列表记录了不同人员的姓名,你希望知道有多少不同的姓名。你可以使用上述代码将逗号分隔的名称列表转换为集合,并且使用len()函数获取集合的长度,即可得到不重复的姓名数量。
# 输入逗号分隔的名称列表
name_list = input("请输入逗号分隔的名称列表:")
# 使用split()函数将字符串拆分成列表
name_list = name_list.split(',')
# 使用set()函数将列表转换为集合
name_set = set(name_list)
# 获取集合的长度,即不重复的姓名数量
count = len(name_set)
# 打印结果
print("不重复的姓名数量:", count)
运行上述代码,在终端中输入逗号分隔的名称列表,如:"John,Anna,David,Anna",然后运行结果将是不重复的姓名数量:3。
希望上述解释对你有帮助,如果你还有其他问题,请随时提出。
