Several methods with timing (using python 2.7.8 on Windows 7):
letter:
my_set = {"Hello"}
Using timeit:
python -m timeit "s = {'Hello'}"
1000000 loops, best of 3: 0.0819 usec per loop
Empty set:
my_set = set()
my_set.add("Hello")
Using timeit:
python -m timeit "s = set()" "s.add('Hello')"
1000000 loops, best of 3: 0.222 usec per loop
Move the iteration as a set:
my_set = set(("Hello",)) # Equivalent to line below
my_set = set(["Hello"]) # Equivalent to line above
Using timeit:
python -m timeit "s = set(('Hello',))"
1000000 loops, best of 3: 0.237 usec per loop
source
share