Python Forum
How to append to a set in Python
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to append to a set in Python
#6
They differ because they are different objects with different contents.

Besides the bracket differences, a list is a sequence. When you put an element at the end of a list (via append()), it stays in that position. A fixed order is one of the properties of the list.

The set doesn't maintain an order. The printed order depends on how many elements are in the set, and the hashed value of the object id()s within. If you need a particular order from a set, you have to establish it yourself. If you have to maintain a particular order, a set is the wrong collection to use.

print(sorted(dup_free_set))
Reply


Messages In This Thread
How to append to a set in Python - by dgrunwal - Oct-01-2020, 02:18 PM
RE: How to append to a set in Python - by ndc85430 - Oct-01-2020, 02:23 PM
RE: How to append to a set in Python - by dgrunwal - Oct-01-2020, 03:16 PM
RE: How to append to a set in Python - by Marbelous - Oct-01-2020, 03:25 PM
RE: How to append to a set in Python - by bowlofred - Oct-01-2020, 03:29 PM
RE: How to append to a set in Python - by buran - Oct-01-2020, 03:32 PM
RE: How to append to a set in Python - by ndc85430 - Oct-01-2020, 04:27 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Including modules in Python using sys.path.append JoeDainton123 1 770 Aug-24-2020, 04:51 AM
Last Post: millpond
  How to append a tuple full of records to a dbf file in Python? DarkCoder2020 4 1,139 May-29-2020, 02:40 PM
Last Post: DarkCoder2020
  Cant Append a word in a line to a list err "str obj has no attribute append Sutsro 2 777 Apr-22-2020, 01:01 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020