Hello Team,
I have a list of tuple say [(1, 2, 1412734464L, 280), (2, 5, 1582956032L, 351), (3, 4, 969216L, 425)] . I need to convert the above as ['1,2,1412734464:280', '2,5,1582956032:351', '3,4,969216:425'] Here is my Solution , Any suggestion or optimizations are welcome . Solution 1: >>> list_tuple = [(1, 2, 1412734464L, 280), (2, 5, 1582956032L, 351), (3, 4, 969216L, 425)] >>> expected_list = [] >>> for elements in list_tuple: ... element = "%s,%s,%s:%s" % (elements) ... expected_list.append(element) ... >>> expected_list ['1,2,1412734464:280', '2,5,1582956032:351', '3,4,969216:425'] Solution 2: >>> list_tuple = [(1, 2, 1412734464L, 280), (2, 5, 1582956032L, 351), (3, 4, 969216L, 425)] >>> expected_list = [] >>> for i in range(len(list_tuple)): ... element = list_tuple[i] ... ex_element = "%s,%s,%s:%s" % (element[0], element[1], element[2], element[3]) ... expected_list.append(ex_element) ... >>> expected_list ['1,2,1412734464:280', '2,5,1582956032:351', '3,4,969216:425'] I know I should have not used len(range()) in Solution 2, any more error please let me know , I am a Linux user on Python 2.7 Regards, Ganesh -- https://mail.python.org/mailman/listinfo/python-list