#Python Tip: If you're working with #lists or #dictionaries in Python, you'll want to know about list and dictionary comprehension. These tools can make your code more concise and readable, and they're easy to use once you get the hang of them! Here's a quick rundown:"
1/5: #List #comprehension is a way to create a new list in a single line of code. You can use it to transform or filter an existing list.
The syntax is
[expression for item in list if condition].
2/5: Here's an example: Suppose you have a list of numbers and you want to create a new list that contains the squares of the even numbers. You can use list comprehension like this:

numbers = [1, 2, 3, 4, 5]
squares = [num**2 for num in numbers if num % 2 == 0]
3/5: Dictionary comprehension is similar, but it creates a new dictionary instead of a list. The syntax is
{key: value for item in iterable if condition}.
Here's an example:
data = {'a': 1, 'b': 2, 'c': 3}
new_data = {k.upper(): v for k, v in data.items() if v > 1}
4/5: here's is another example of how you can convert two lists into a dictionary using dictionary comprehension:

keys = ['a', 'b', 'c']
values = [1, 2, 3]

my_dict = {k: v for k, v in zip(keys, values)}
5/5: there you go,
List and dictionary comprehension can make your code more concise and readable, and they're useful tools to have in your #Python toolkit.
This is my first thread on twitter if you like let me know or comment by promoting it/me.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with 𝒮𝒽𝒶𝒽𝓃𝒶𝓌𝒶𝓏 𝔸𝕝𝕚

𝒮𝒽𝒶𝒽𝓃𝒶𝓌𝒶𝓏 𝔸𝕝𝕚 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(