2024-10-01 13:27:20 发布
网友
当我有:
overflow = set("overflow") # output: {"o", "v", "e", "r", "f", "l", "w"}
但是,如果我有:
variable = set("car", "train", "bike", "boat", "airplaine")
我想删除重复的字母而不是重复的单词。你知道吗
我该怎么做?你知道吗
您可以将集合合并为一个不带分隔符的字符串,然后用单个字母创建另一个集合:
>>> variable = set(["car", "train", "bike", "boat", "airplaine"]) >>> set("".join(variable)) {'r', 'b', 'o', 'i', 'a', 'k', 'p', 'n', 't', 'c', 'e', 'l'}
值得注意的是,您创建的集合是不正确的。你知道吗
我对问题的看法:
from itertools import chain variable = set(chain.from_iterable(["car", "train", "bike", "boat", "airplaine"])) print(variable)
输出:
{'o', 'a', 'l', 'c', 'i', 't', 'b', 'e', 'r', 'p', 'n', 'k'}
您可以将集合合并为一个不带分隔符的字符串,然后用单个字母创建另一个集合:
值得注意的是,您创建的集合是不正确的。你知道吗
我对问题的看法:
输出:
相关问题 更多 >
编程相关推荐