Method # 1: Using split ()
and strip()
# Python code to demonstrate conversion # string representation of list to list # using stripe and splitting # initialize the inline view of the list ini_list = "[1, 2, 3, 4, 5] " # print the initialized list string and its type print ( "initial string" , ini_list) print ( type (ini_list)) # Convert string to list res = ini_list.strip ( ’] [’ ). split ( ’,’ ) # print the final result and its type print ( "final list" , res) print ( type (res)) |
Exit:
initial string [1, 2, 3, 4, 5] "class ’str’" final list [’1’,’ 2’, ’3’,’ 4’, ’5’] "class’ list’"
Method # 2: Using ast.literal_eval()
# Python code to demonstrate conversion # string representation of list to list # using ast.literal_eval ( ) import ast # initialize the inline view of the list ini_list = "[1, 2, 3, 4, 5]" # print the initialized list string and its type print ( "initial string" , ini_l ist) print ( type (ini_list)) # Convert string to list res = ast.literal_eval (ini_list) # print the final result and its type print ( "final list" , res) print ( type (res)) |
Exit :
initial string [1, 2, 3, 4, 5] "class ’str’" final list [1, 2, 3, 4, 5] "class ’list’"
Method # 3: Using json.loads()
# Python code to demonstrate conversion # string representation of list to list # using json.loads ( ) import json # initialize the inline view of the list ini_list = "[1, 2, 3, 4, 5]" # print the initialized list string and its type print ( "initial string" , ini_list) print ( type (ini_list)) # Convert string to list res = json.loads (ini_list) # print the final result and its type print ( "final list" , res) print ( type (res)) |
Exit :
initial string [1, 2, 3, 4, 5] "class ’str’" final list [1, 2, 3, 4, 5] "class ’list’"
Python | Convert string representation of list to list Python functions: Questions
Python | Convert string representation of list to list String Variables: Questions