input: Write a function to process a list of phrases and generate a string where each phrase is followed by its length in parentheses. The function should handle any list of phrases and concatenate them in the specified format. If the input list is empty, the function should return an empty string.
  assert phrase_lengths(["A bird in the hand", "is worth two in the bush"]) == "A bird in the hand (17)is worth two in the bush (25)"
  assert phrase_lengths(["Hello", "World"]) == "Hello (5)World (5)"
  assert phrase_lengths(["Python", "Programming"]) == "Python (6)Programming (11)"
  assert phrase_lengths([]) == ""
  assert phrase_lengths(["One phrase"]) == "One phrase (10)"
output: def phrase_lengths(phrases):
      return ''.join(f'{phrase} ({len(phrase)})' for phrase in phrases)