手掌心
当你写:set(s)它将字符串视为可迭代对象,并创建一个包含其元素的集合。字符串的元素是单个字符。所以它相当于做:{'(', ')', '(', ')', ')', '(', ')'}由于集合不能包含重复元素,因此您会得到一个包含两个唯一字符'('和的集合')'。但是,当你写:{s}它只是创建一个集合,其元素是变量的值。的{}语法将每一个变量为单个元件,而不是遍历它。该set()函数经常用于将一种集合转换为一组其元素,这就是它迭代它的原因。