我正在阅读关于集合的内容并查看“特定”元素和“任意”元素等术语。例如: “方法remove从集合中删除特定元素; pop删除任意元素”。 有人可以解释任意元素吗?
答案 0 :(得分:7)
ar·bi·trar·y
ˈärbəˌtrerē/
形容词, 基于随机选择或个人心血来潮,而不是任何理由或制度。
在您的问题的上下文中,“任意元素”仅表示您未选择的元素。从程序的角度来看,该元素是随机选择的,不可预测的。
考虑:
x = set([1,2]).pop()
x
可能具有值1
或2
,但您无法事先预测它将是哪一个。
答案 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}