Python Data Types - Exercises, Practice, Solution
Python Data Types [31 exercises with solution]
[An editor is available at the bottom of the page to write and execute the scripts.]
1. Write a Python program to calculate the length of a string. Go to the editor
Click me to see the sample solution
2. Write a Python program to sum all the items in a list. Go to the editor
Click me to see the sample solution
3. Write a Python program to multiplies all the items in a list. Go to the editor
Click me to see the sample solution
4. Write a Python program to get the largest number from a list. Go to the editor
Click me to see the sample solution
5. Write a Python program to get the smallest number from a list. Go to the editor
Click me to see the sample solution
6. Write a Python program to count the number of characters in a string. Go to the editor
Sample String : 'google.com'
Expected Result : {'o': 3, 'g': 2, '.': 1, 'e': 1, 'l': 1, 'm': 1, 'c': 1}
Click me to see the sample solution
7. Write a Python program to count the number of characters (character frequency) in a string. Go to the editor
Sample String : google.com'
Expected Result : {'o': 3, 'g': 2, '.': 1, 'e': 1, 'l': 1, 'm': 1, 'c': 1}
Click me to see the sample solution
8. Write a Python program to count the number of strings where the string length is 2 or more and the first and last character are same from a given list of strings. Go to the editor
Sample List : ['abc', 'xyz', 'aba', '1221']
Expected Result : 2
Click me to see the sample solution
9. Write a Python program to get a list, sorted in increasing order by the last element in each tuple from a given list of non-empty tuples. Go to the editor
Sample List : [(2, 5), (1, 2), (4, 4), (2, 3), (2, 1)]
Expected Result : [(2, 1), (1, 2), (2, 3), (4, 4), (2, 5)]
Click me to see the sample solution
10. Write a Python program to get a string made of the first 2 and the last 2 chars from a given a string. If the string length is less than 2, return instead the empty string. Go to the editor
Sample String : 'w3resource'
Expected Result :
'w3ce'
Sample String : 'w3'
Expected Result :
'w3w3'
Sample String : ' w'
Expected Result :
Empty String
Click me to see the sample solution
11.Write a Python program to get a string from a given string where all occurrences of its first char have been changed to '$', except the first char itself. Go to the editor
Sample String : 'restart'
Expected Result :
'resta$t'
Click me to see the sample solution
12. Write a Python program to get a single string from two given strings, separated by a space and swap the first two characters of each string. Go to the editor
Sample String : 'abc', 'xyz'
Expected Result :
'xyc abz'
Click me to see the sample solution
13. Write a Python program to add 'ing' at the end of a given string (length should be at least 3). If the given string is already ends with 'ing' then add 'ly' instead. If the string length of the given string is less than 3, leave it unchanged. Go to the editor
Sample String : 'abc'
Expected Result :
'abcing'
Sample String : 'string'
Expected Result :
'stringly'
Click me to see the sample solution
14. Write a Python program to find the first appearance of the substring 'not' and 'poor' from a given string, if 'bad' follows the 'poor', replace the whole 'not'...'poor' substring with 'good'. Return the resulting string. Go to the editor
Sample String : 'The lyrics is not that poor!'
Expected Result :
'The lyrics is good!'
Click me to see the sample solution
15. Write a Python function that takes a list of words and returns the length of the longest one. Go to the editor
Click me to see the sample solution
16. Write a Python program to test whether an input is an integer. Go to the editor
Click me to see the sample solution
17. Write a Python program to sort (ascending and descending) a dictionary by value. Go to the editor
Click me to see the sample solution
18. Write a Python program to sort (ascending and descending) a dictionary by key value. Go to the editor
Click me to see the sample solution
19. Write a Python program to add key to a dictionary. Go to the editor
Sample Dictionary : {0: 10, 1: 20}
Expected Result : {0: 10, 1: 20, 2: 30}
Click me to see the sample solution
20. Write a Python program to concatenate following dictionaries to create a new one. Go to the editor
Sample Dictionary :
dic1={1:10, 2:20}
dic2={3:30, 4:40}
dic3={5:50,6:60}
Expected Result : {1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}
Click me to see the sample solution
21. Write a Python program to check if a given key already exists in a dictionary. Go to the editor
Click me to see the sample solution
22. Write a Python program to iterate over dictionaries using for loops. Go to the editor
Click me to see the sample solution
23. Write a Python program to remove duplicates from a list. Go to the editor
Click me to see the sample solution
24. Write a Python program to check a list is empty or not. Go to the editor
Click me to see the sample solution
25. Write a Python program to clone or copy a list. Go to the editor
Click me to see the sample solution
26. Write a Python program to remove the nth index character from a non empty string. Go to the editor
Click me to see the sample solution
27. Write a Python program to change a given string to a new string where the first and last chars have been exchanged. Go to the editor
Click me to see the sample solution
28. Write a Python program to remove the characters which have odd index values of a given string. Go to the editor
Click me to see the sample solution
29. Write a Python program to find the list of words that are longer than n from a given list of words. Go to the editor
Click me to see the sample solution
30. Write a Python program to count the occurrences of each word in a given sentence. Go to the editor
Click me to see the sample solution
31. Write a Python function that takes two lists and returns True if they have at least one common member. Go to the editor
Click me to see the sample solution
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics