import emoji today = "Weather is :sunny: today! I :heart: it!" print(emoji.emojize(today, use_aliases=True))
# Output # Weather is ☀ today! I ❤ it!
Reverse a String
1 2 3 4 5 6 7 8 9 10 11
defis_palindrome(word): returnTrueif word == word[::-1] elseFalse
s = "Hello" print(s) # Hello # Reverse the string print(s[::-1]) # olleH print(is_palindrome(s)) # False
w = "racecar" print(is_palindrome(w)) # True
Remove duplicates from the list
1 2 3 4 5 6 7 8
nums = [1, 5, 22, 30, 15, 12, 33, 15, 22, 1] # converting list to set removes the duplicate items unique_nums = list(set(nums)) # Original list print(nums) # [1, 5, 22, 30, 15, 12, 33, 15, 22, 1] # unique list print(unique_nums) # [1, 33, 5, 12, 15, 22, 30]
Iterate over multiple lists at once
1 2 3 4 5 6 7 8 9 10 11
# use zip function days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday'] temps = [90, 88, 87, 89] for d, w inzip(days, temps): print(f"{d}'s temperature is {w}")
# Output # Sunday's temperature is 90 # Monday's temperature is 88 # Tuesday's temperature is 87 # Wednesday's temperature is 89
Pack / unpack elements
Collected elements into a single tuple using *<param_name> syntax.
Pack
1 2 3 4 5 6 7
defadd_nums(*args): sum = 0 for num in args: sum += num returnsum
print(f"Sum = {add_nums(3, 5, 7, 9)}") # Sum = 24
Unpack
1 2 3 4
defavg(a, b, c): return (a + b + c) / 4
print(f"Average = {avg(*[10, 20, 30])}") # Average = 15.0
Merge two dictionaries
1 2 3 4 5 6
d1={'Apple' : 5} d2={'Orange' : 4, 'Banana' : 3} # unpack dictionaries via `**`` #merge via `{}`` result = {**d1,**d2} print(result) # {‘Apple’ : 5, ‘Orange’: 4, ‘Banana’: 3}
Check if all the elements of one list is in another list