Coding with AI

Code Faster. Think Smarter. Ship Better—with AI.

Stop fighting boilerplate and busywork. Coding with AI shows professional Python developers how to use AI tools to accelerate design, coding, testing, debugging, and documentation—without sacrificing quality or control. Learn proven prompts, real workflows, and practical techniques you’ll use on the job every day.

Explore the book ->


Lists vs Sets in Python

In Python, a list is a collection of items that can be of any data type while a set is a collection of unique elements. Here’s how you can convert between the two. …

Updated November 4, 2023

In Python, a list is a collection of items that can be of any data type while a set is a collection of unique elements. Here’s how you can convert between the two.

  1. Converting List to Set: You can easily convert a list into a set in Python by using the built-in function set(). It takes the list as an argument and returns a new set which contains only unique elements from the list.
# Here's how you do it:
list_items = [1,2,3,4,5,6] # Our initial list
new_set = set(list_items)
print(new_set) 
# It will print out {1,2,3,4,5,6} which is our original list but in a set form.
  1. Converting Set to List: Just like how you convert list to set, you can also convert the set back to a list using the list() function.
# Let's demonstrate this:
set_items = {1,2,3,4,5,6} # Our initial set
new_list = list(set_items)
print(new_list) 
# It will print out [1,2,3,4,5,6] which is our original set but in a list form.

This is how to convert lists and sets in Python. Remember, the main reason for using a set over a list is when you need to quickly check if an item exists within it, or if you want to remove duplicates from a list, as sets automatically handle these cases because they only contain unique elements.

Coding with AI

AI Is Changing Software Development. This Is How Pros Use It.

Written for working developers, Coding with AI goes beyond hype to show how AI fits into real production workflows. Learn how to integrate AI into Python projects, avoid hallucinations, refactor safely, generate tests and docs, and reclaim hours of development time—using techniques tested in real-world projects.

Explore the book ->