Saturday, September 6, 2014

Re: Unions,Intersections, and Difference...not in sequence

On 2014-09-05 17:03, Robert Cressman wrote:
> I entered the following code...
>
> S1 = set([3, 5, 6, 10, 11, 100])
> S2 = set([1, 3, 5, 6, 11, 15])
> print(S1 | S2)
> print(S1 & S2)
> print(S1 - S2)
>
> However, when it prints out, the resulting numbers are not
> sequential, which I believe they should be. Anyone have an idea
> what the problem is?

1) I'm pretty sure this isn't vim-script, as there's no set()
constructor that I know of

2) this looks an awful lot like Python, and sets in Python are
inherently unordered. If this is Python, you'd want to wrap the
contents of the print()s in sorted(). E.g., print(sorted(S1 - S2))

-tim







--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment