Python中的任意元素是什么?

时间:2016-12-01 17:19:49

标签: python set elements

我正在阅读关于集合的内容并查看“特定”元素和“任意”元素等术语。例如: “方法remove从集合中删除特定元素; pop删除任意元素”。 有人可以解释任意元素吗?

4 个答案:

答案 0 :(得分:7)

  

ar·bi·trar·y ˈärbəˌtrerē/   形容词,   基于随机选择或个人心血来潮,而不是任何理由或制度。

在您的问题的上下文中,“任意元素”仅表示您未选择的元素。从程序的角度来看,该元素是随机选择的,不可预测的。

考虑:

x = set([1,2]).pop()

x可能具有值12,但您无法事先预测它将是哪一个。

答案 1 :(得分:4)

集合是无序的。

remove命令采用您指定的元素。

pop选择任何元素。没有办法预测哪个

答案 2 :(得分:0)

这是由没有任何规则或仲裁者而不是由特定规则和结构决定的元素。在数学中X + X = 2X,其中X是未在等式中定义的任意值。

答案 3 :(得分:0)

根据我所看到的,pop方法从集合中删除一个任意元素。如果是数字,则删除较小的正数 例如  nums = {4,3,3,3,3,4,5,6,6,1,-3}  打印(数字)  nums.add(-7)  nums.pop()  打印(数字)

结果:   {1,3,4,5,6,-3}   {3,4,5,6,-7,-3}