函数set(),删除重复的字母而不是重复的单词

当我有:

overflow = set("overflow") # output: {"o", "v", "e", "r", "f", "l", "w"}

但是,如果我有:

variable = set("car", "train", "bike", "boat", "airplaine")

我要删除重复的字母,而不是重复的单词。

我怎样才能做到这一点?


吃鸡游戏
浏览 234回答 2
2回答

偶然的你

您可以将集合连接到一个没有定界符的单个字符串中,然后从各个字母中创建另一个集合:>>> variable = set(["car", "train", "bike", "boat", "airplaine"])>>> set("".join(variable)){'r', 'b', 'o', 'i', 'a', 'k', 'p', 'n', 't', 'c', 'e', 'l'}值得注意的是您的集合创建不正确。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python