- Python Features
- Python Installation
- PyCharm Configuration
- Python Variables
- Python Data Types
- Python If Else
- Python Loops
- Python Strings
- Python Lists
- Python Tuples
- Python List Vs Tuple
- Python Sets
- Python Dictionary
- Python Functions
- Python Built-in Functions
- Python Lambda Functions
- Python Files I/O
- Python Modules
- Python Exceptions
- Python Datetime
- Python List Comprehension
- Python Collection Module
- Python Sys Module
- Python Decorator
- Python Generators
- Python JSON
- Python OOPs Concepts
- Python Numpy Module
- Python Pandas Module
- Python Sqlite Module
Datatype Conversion:
Below is a table that demonstrates the conversion of various Python data types into other data types. Each entry in the table includes the original data type, the target data type, a code snippet to perform the conversion, and an example output.
Integer(int) : Convert int Data Type to all other Data Type.
Data Type | Target Data Type | Code | Output |
int | float | num_int = 10 num_float = float(num_int) | 10.0 |
int | str | num_int = 42 num_str = str(num_int) | ’42’ |
int | complex | num_int = 5 num_complex = complex(num_int) | (5+0j) |
int | list | num_int = 123 num_list = list(num_int) | TypeError: ‘int’ object is not iterable Conversion is not possible |
int | dict | num_int = 1 num_dict = dict(num_int) | TypeError: ‘int’ object is not iterable Conversion is not possible |
int | tuple | num_int = 7 num_tuple = tuple(num_int) | TypeError: ‘int’ object is not iterable Conversion is not possible |
int | bool | num_int = 0 num_bool = bool(num_int) print(num_bool) num_int1 = 123 num_bool1 = bool(num_int1) print(num_bool1) | False True |
Float: Convert Float Data Type to all other Data Type.
Data Type | Target Data Type | Code | Output |
float | int | num_float = 10.5 num_int = int(num_float) | 10 |
float | str | num_float = 3.14 num_str = str(num_float) | ‘3.14’ |
float | complex | num_float = 3.0 num_complex = complex(num_float,4.5) | (3+4.5j) |
float | list | num_float = 3.14 num_list = list(num_float) | TypeError: ‘int’ object is not iterable Conversion is not possible |
float | dict | num_float = 2.5 num_dict = dict(num_float) | TypeError: ‘int’ object is not iterable Conversion is not possible |
float | tuple | num_float = 1.5 num_tuple = float(num_float) | TypeError: ‘int’ object is not iterable Conversion is not possible |
float | bool | num_int = 0 num_bool = bool(num_int) print(num_bool) num_int1 = 12.3 num_bool1 = bool(num_int1) print(num_bool1) | False True |
Complex : Convert complex data type to all other data type.
Data Type | Target Data Type | Code | Output |
complex | int | num_complex = complex(3, 4) num_int = int(num_complex) | TypeError: int() argument must be a string, a bytes-like object or a real number, not ‘complex’ Conversion is not possible. |
complex | float | i). num_complex = complex(3, 4) num_float = float(num_complex) ii). num_complex = complex(3, 4) num_float = float(num_complex.real) | i).TypeError: float() argument must be a string or a real number, not ‘complex’ Conversion is not possible. ii). 3 |
complex | str | num_complex = complex(1, 2)<br>num_str = str(num_complex) | ‘(1+2j)’ |
complex | list | num_complex = complex(2, 3) num_list = [num_complex.real, num_complex.imag] | [2.0, 3.0] |
complex | dict | num_complex = complex(2, 1) num_dict = {‘real’: num_complex.real, ‘imag’: num_complex.imag} | {‘real’: 2.0, ‘imag’: 1.0} |
complex | tuple | num_complex = complex(4, 5) num_tuple = (num_complex.real, num_complex.imag) | (4.0, 5.0) |
complex | bool | num_complex = complex(0, 0) num_bool = bool(num_complex) | False |
String(str) : Convert str data type to all other data type.
Data Type | Target Data Type | Code | Output |
str | int | num_str = ‘987’ num_int = int(num_str) | 987 |
str | float | num_str = ‘2.71’ num_float = float(num_str) | 2.71 |
str | complex | num_str = ‘1+2j’ num_complex = complex(num_str) | (1+2j) |
str | list | str_val = ‘hello’ list_val = list(str_val) | [‘h’, ‘e’, ‘l’, ‘l’, ‘o’] |
str | dict | str_val = ‘hello’ dict_val = {str_val: len(str_val)} | {‘hello’: 5} |
str | tuple | str_val = ‘abc’ tuple_val = tuple(str_val) | (‘a’, ‘b’, ‘c’) |
str | bool | str_val = ‘True’ bool_val = bool(str_val) | True |
List(list) : Convert list data type to all other data type.
Data Type | Target Data Type | Code | Output |
list | int | num_list = [1, 2, 3] num_int = int(”.join(map(str, num_list))) | 123 |
list | float | num_list = [3, 1, 4] num_float = float(”.join(map(str, num_list))) | 314.0 |
list | str | num_list = [10, 20, 30] num_str = ‘, ‘.join(map(str, num_list)) | ’10, 20, 30′ |
list | complex | num_list = [2, 3] num_complex = complex(num_list[0], num_list[1]) | (2+3j) |
list | dict | num_list = [1, 2] num_dict = dict(zip(num_list, [‘one’, ‘two’])) | {1: ‘one’, 2: ‘two’} |
list | tuple | num_list = [7, 8, 9] num_tuple = tuple(num_list) | (7, 8, 9) |
list | bool | num_list = [0, 1, 0] num_bool = any(num_list) | True |
Tuple(tuple) : Convert tuple data type to all other data type.
Data Type | Target Data Type | Code | Output |
tuple | int | num_tuple = (4, 5, 6) num_int = int(”.join(map(str, num_tuple))) | 456 |
tuple | float | num_tuple = (1, 2) num_float = float(‘.’.join(map(str, num_tuple))) | 1.2 |
tuple | str | num_tuple = (7, 8, 9) num_str = ‘, ‘.join(map(str, num_tuple)) | ‘7, 8, 9’ |
tuple | complex | num_tuple = (3, 4) num_complex = complex(num_tuple[0], num_tuple[1]) | (3+4j) |
tuple | list | num_tuple = (10, 20) num_list = list(num_tuple) | [10, 20] |
tuple | dict | num_tuple = (‘x’, 1) num_dict = dict([num_tuple]) | {‘x’: 1} |
tuple | bool | num_tuple = (0, 0) num_bool = any(num_tuple) | False |
Dictionary(dict) : Convert dict data type to all other data type.
Data Type | Target Data Type | Code | Output |
ict | int | num_dict = {‘a’: 1} num_int = int(list(num_dict.keys())[0]) | 97 |
dict | float | num_dict = {‘pi’: 3.14} num_float = float(list(num_dict.values())[0]) | 3.14 |
dict | str | num_dict = {1: ‘one’} num_str = str(list(num_dict.keys())[0]) | ‘1’ |
dict | complex | num_dict = {3: 5} num_complex = complex(list(num_dict.keys())[0], list(num_dict.values())[0]) | (3+5j) |
dict | list | num_dict = {‘a’: 1, ‘b’: 2} num_list = list(num_dict.items()) | [(‘a’, 1), (‘b’, 2)] |
dict | tuple | num_dict = {‘x’: 10, ‘y’: 20} num_tuple = tuple(num_dict.items()) | ((‘x’, 10), (‘y’, 20)) |
dict | bool | num_dict = {‘flag’: True} num_bool = bool(list(num_dict.values())[0]) | True |
Set : Convert set data type to all other data type.
Data Type | Target Data Type | Code | Output |
set | int | num_set = {1, 2, 3} num_int = int(”.join(map(str, num_set))) | 123 |
set | float | num_set = {3, 1, 4} num_float = float(”.join(map(str, num_set))) | 314.0 |
set | str | num_set = {10, 20, 30} num_str = ‘, ‘.join(map(str, num_set)) | ’10, 20, 30′ |
set | complex | num_set = {2, 3} num_complex = complex(list(num_set)[0], list(num_set)[1]) | (2+3j) |
set | list | num_set = {1, 2, 3} num_list = list(num_set) | [1, 2, 3] |
set | dict | num_set = {1, 2, 3} num_dict = dict.fromkeys(num_set, ‘value’) | {1: ‘value’, 2: ‘value’, 3: ‘value’} |
set | tuple | num_set = {7, 8, 9) num_tuple = tuple(num_set) | (8, 9, 7) |
set | bool | num_set = set() num_bool = bool(num_set) | False |
Boolean(bool) : Convert bool data type to all other data type.
Data Type | Target Data Type | Code | Output |
bool | int | num_bool = False num_int = int(num_bool) | 0 |
bool | float | num_bool = True num_float = float(num_bool) | 1.0 |
bool | str | num_bool = True num_str = str(num_bool) | ‘True‘ |
bool | complex | num_bool = True num_complex = complex(int(num_bool), 0) | (1+0j) |
bool | list | num_bool = False num_list = [int(num_bool)] | [0] |
bool | dict | num_bool = True num_dict = {str(num_bool): ‘boolean’} | {‘True’: ‘boolean’} |
bool | tuple | num_bool = False num_tuple = (int(num_bool),) | (0,) |