# Python | Convert string to bytes

Learn examples from DataCamp guru:

Method # 1: Using a Loop
This is a crude method in which we accomplish this task. In this we start a loop to store the length of the longest string in memory and return the string that has the maximum length in the list.

 ` # Python3 code to demonstrate how it works ` ` # Longest line in the list ` ` # using a loop `   ` # initialize the list ` ` test_list ` ` = ` ` [` ` `gfg` ` `, ` `` is` ` `, ` ` `best` ` `, ` ` `for` ` `, ` `` geeks` ` `] ` `   # print original list ```` print ( "The original list:" + str (test_list))   # Longest line in the list # using a loop max_len = - 1 for ele in test_list: if len ( ele) & gt; max_len: max_len = len (ele) res = ele   # print result print ( "Maximum length string is:" + res) ```

Output:

` The original list: [`gfg`,` is`, `best`,` for`, `geeks`] Maximum length string is: geeks `

Method # 2: Using ` max () ` + key
This method can also be used to solve this problem. In this we use the inline max () with “len” as the key argument to retrieve the maximum length string.

 ` # Python3 code to demonstrate how it works # Longest line in the list # using max () + key ````   # initialize list test_list = [ `gfg` , `is` , ` best` , `for` , `geeks` ]   < br /> # printing the original list print ( "The original list:" + str (test_list))   # Longest line in the list # using max () + key res = max (test_list, key = len )   # print result print ( "Maximum length string is:" + res) ```

Output:

` The original list: [` gfg`, `is`,` best`, `for`,` geeks`] Maximum length string is: geeks `
Learn examples from DataCamp guru: