python题含答案 求大家解释!

表达式{1,2}*2的值为{1,2,1,2}为什么不对

集合的合集不支持__mul__乘,只支持__or__并。

{1,2}是一个集合,不可以进行*2的运算,会报错,如果是数组的话,可以。

集合和整数之间不能相乘
如果是列表的话就对了
[1,2]*2 = [1,2,1,2]