Python中的任意元素是什么?
What is an arbitrary element in Python?
我正在阅读关于集的文章,看到 "specific" 元素和 "arbitrary" 元素等术语。例如:
"The method remove removes a specific element from a set; pop removes an arbitrary element"。
有人可以解释任意元素吗?
ar·bi·trar·y ˈärbəˌtrerē/
adjective,
based on random choice or personal whim, rather than any reason or system.
在您问题的上下文中,"arbitrary element" 仅表示您未选择的元素。从程序的角度来看,该元素是随机且不可预测的。
考虑:
x = set([1,2]).pop()
x
的值可能是 1
或 2
,但您无法事先预测它会是哪一个。
集是无序的。
删除命令采用您指定的元素。
pop取任意元素。无法预测哪个
它是由一个没有任何规则或仲裁者而不是由特定规则和结构决定的元素。在数学中 X+X = 2X 其中 X 是方程中未定义的任意值。
据我所见,pop 方法从集合中删除任意元素。对于数字,它会删除较小的正数
例如
nums = {4, 3, 3, 3, 3, 4, 5, 6, 1 ,-3}
打印(数字)
nums.add(-7)
nums.pop()
打印(数字)
结果:
{1, 3, 4, 5, 6, -3}
{3、4、5、6、-7、-3}
我正在阅读关于集的文章,看到 "specific" 元素和 "arbitrary" 元素等术语。例如: "The method remove removes a specific element from a set; pop removes an arbitrary element"。 有人可以解释任意元素吗?
ar·bi·trar·y
ˈärbəˌtrerē/
adjective, based on random choice or personal whim, rather than any reason or system.
在您问题的上下文中,"arbitrary element" 仅表示您未选择的元素。从程序的角度来看,该元素是随机且不可预测的。
考虑:
x = set([1,2]).pop()
x
的值可能是 1
或 2
,但您无法事先预测它会是哪一个。
集是无序的。
删除命令采用您指定的元素。
pop取任意元素。无法预测哪个
它是由一个没有任何规则或仲裁者而不是由特定规则和结构决定的元素。在数学中 X+X = 2X 其中 X 是方程中未定义的任意值。
据我所见,pop 方法从集合中删除任意元素。对于数字,它会删除较小的正数 例如 nums = {4, 3, 3, 3, 3, 4, 5, 6, 1 ,-3} 打印(数字) nums.add(-7) nums.pop() 打印(数字)
结果: {1, 3, 4, 5, 6, -3} {3、4、5、6、-7、-3}