jasmine jasmine - 8 days ago 6
Python Question

What is an arbitrary element in Python?

I'm reading about sets and see terms like "specific" elements and "arbitrary" elements. For example:
"The method remove removes a specific element from a set; pop removes an arbitrary element".
Can someone explain arbitrary elements?

Answer

ar·bi·trar·y ˈärbəˌtrerē/ adjective, based on random choice or personal whim, rather than any reason or system.

In the context of your question, "arbitrary element" simply means an element not chosen by you. From the program's perspective, the element was chosen randomly and unpredictably.

Consider:

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

x might have the value 1 or 2, but you cannot predict beforehand which one it will be.