# Mixed-Up Code Questions¶

Create a function called `length_word` that takes in a parameter, `txt` which returns a list of tuples, `tup_list`, where the first element is the length of each word in `txt` and the second is the word itself. Sort the list in terms of word length from longest to shortest. For example, `length_word("hi bye")` would return `[(3, 'bye'), (2, 'hi')]`. Note: there is one block that won’t be used in the solution!

Write a function called `length_word` that takes in a parameter, `txt` which returns a list of tuples, `tup_list`, where the first element is the length of each word in `txt` and the second is the word itself. Sort the list in terms of word length from longest to shortest. For example, `length_word("hi bye")` would return `[(3, 'bye'), (2, 'hi')]`. Note: there is one block that won’t be used in the solution!

Create a function called `tuple_word_len` that takes in one parameter, `word_list`. Then create and return a list called `tup_list` that contains tuples of each word from `word_list` paired with their lengths. Then sort the words by length from highest to lowest. For example, `tuple_word_len(['hi', 'bye'])` would return `[('bye', 3), ('hi', 2)]`.

Write a function called `tuple_word_len` that takes in one parameter, `word_list`. Then create and return a list called `tup_list` that contains tuples of each word from `word_list` paired with their lengths. Then sort the words by length from highest to lowest. For example, `tuple_word_len(['hi', 'bye'])` would return `[('bye', 3), ('hi', 2)]`.

Create a function called `swap_values` that takes in one tuple as a parameter, `t`, that has at least 5 values. Swap the second and fourth indices of tuple `t` with one another, and return that value. For example, `swap_values(('Apple', 'Banana', 'Grapefruit', 'Pear', 'Peach'))` would return `('Apple', 'Pear', 'Grapefruit', 'Banana', 'Peach')`.

Write a function called `swap_values` that takes in one tuple as a parameter, `t`, that has at least 5 values. Swap the second and fourth indices of tuple `t` with one another, and return that value. For example, `swap_values(('Apple', 'Banana', 'Grapefruit', 'Pear', 'Peach'))` would return `('Apple', 'Pear', 'Grapefruit', 'Banana', 'Peach')`.

Create a function called `dictionary_to_tup_list` that takes in a dictionary as a parameter, `d`. Transform the dictionary `d` into a list of tuples called `tup_list`, sort it by the dictionary’s keys in ascending order, and return the list of tuples. For example, ```dictionary_to_tup_list({1:'a', 2:'b', 3:'c', 4:'d', 5:'e'})``would return ``[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]```.

Write a function called `dictionary_to_tup_list` that takes in a dictionary as a parameter, `d`. Transform the dictionary `d` into a list of tuples called `tup_list`, sort it by the dictionary’s keys in ascending order, and return the list of tuples. For example, ```dictionary_to_tup_list({1:'a', 2:'b', 3:'c', 4:'d', 5:'e'})``would return ``[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]```.

Create a function called `count_strs` that takes in a tuple, `tup`, as a parameter and counts the amount of strings in the list. For example, `count_strs((1, 2, "hi"))` should return `1.`

Write a function called `count_strs` that takes in a tuple, `tup`, as a parameter and counts the amount of strings in the list. For example, `count_strs((1, 2, "hi"))` should return `1.`

Create a function called `dict_to_list` that takes in a dictionary parameter, `d`, and adds the key-value pairs of dictionary `d` to a list and returns that list. For example, `dict_to_list({'monkey': 5, 'snake': 3, 'rabbit': 9, 'dragon': 6, 'rooster': 2, 'rat': 10})` would return `[('monkey', 5), ('snake', 3), ('rabbit', 9), ('dragon', 6), ('rooster', 2), ('rat', 10)]`.

Write a function called `dict_to_list` that takes in a dictionary parameter, `d`, and adds the key-value pairs of dictionary `d` to a list and returns that list. For example, `dict_to_list({'monkey': 5, 'snake': 3, 'rabbit': 9, 'dragon': 6, 'rooster': 2, 'rat': 10})` would return `[('monkey', 5), ('snake', 3), ('rabbit', 9), ('dragon', 6), ('rooster', 2), ('rat', 10)]`.

Create a function called `alphabetical_dict_list` that takes in one dictionary parameter, `d`, and creates a list of tuples with the first value of each tuple as the word as the key and the second value of each tuple as the length of the word. Return a list of the dictionary’s key-value pairs in alphabetical order. For example, `alphabetical_dict_list({'monkey': 5, 'snake': 3, 'rabbit': 9, 'dragon': 6, 'rooster': 2, 'rat': 10})` should return `[('dragon', 6), ('monkey', 6), ('rabbit', 6), ('rat', 3), ('rooster', 7), ('snake', 5)]`.

Write a function called `alphabetical_dict_list` that takes in one dictionary parameter, `d`, and creates a list of tuples with the first value of each tuple as the word as the key and the second value of each tuple as the length of the word. Return a list of the dictionary’s key-value pairs in alphabetical order. For example, `alphabetical_dict_list({'monkey': 5, 'snake': 3, 'rabbit': 9, 'dragon': 6, 'rooster': 2, 'rat': 10})` should return `[('dragon', 6), ('monkey', 6), ('rabbit', 6), ('rat', 3), ('rooster', 7), ('snake', 5)]`.

Create a function called `longest_word_lst` that takes in a list of tuples, `list_tup`, as a parameter and adds the longest word in each tuple and adds it to a list. Return this list. For example, `longest_word_lst([('twice', 'for', 'apples'), ('regular', 'combining'), ('one', 'five', 'twenty', 'twenty-four'), ('tmobile', 'sprint', 'at&t')])` should return``[‘apples’, ‘combining’, ‘twenty-four’, ‘tmobile’]``.

Write a function called `longest_word_lst` that takes in a list of tuples, `list_tup`, as a parameter and adds the longest word in each tuple and adds it to a list. Return this list. For example, `longest_word_lst([('twice', 'for', 'apples'), ('regular', 'combining'), ('one', 'five', 'twenty', 'twenty-four'), ('tmobile', 'sprint', 'at&t')])` should return `['apples', 'combining', 'twenty-four', 'tmobile']`.

Create a function called `cap` that takes in a list of tuples, `lst_tup`, as a parameter, that creates a new list with every item in `lst_tup` capitalized and then return the list. Note: Each tuple must have at least two items. For example, `cap([('twice', 'for', 'apples'), ('regular', 'combining'), ('one', 'five', 'twenty', 'twenty-four'), ('tmobile', 'sprint', 'at&t')])` would return `['Twice', 'For', 'Apples', 'Regular', 'Combining', 'One', 'Five', 'Twenty', 'Twenty-four', 'Tmobile', 'Sprint', 'At&t']`.

Write a function called `cap` that takes in a list of tuples, `lst_tup`, as a parameter, that creates a new list with every item in `lst_tup` capitalized and then return the list. Note: Each tuple must have at least two items. For example, `cap([('twice', 'for', 'apples'), ('regular', 'combining'), ('one', 'five', 'twenty', 'twenty-four'), ('tmobile', 'sprint', 'at&t')])` would return `['Twice', 'For', 'Apples', 'Regular', 'Combining', 'One', 'Five', 'Twenty', 'Twenty-four', 'Tmobile', 'Sprint', 'At&t']`.

Create a function called `grocery` that takes in a dictionary, `d`, changes `d` into a list of tuples, and then sorts the list by the dictionary’s values in ascending order. For example, `grocery({'chicken': 5, 'lettuce': 3, 'orange juice': 4, 'bagels': 2.50, 'bacon': 4.25, 'bread': 8})` should return `[('bagels', 2.5), ('lettuce', 3), ('orange juice', 4), ('bacon', 4.25), ('chicken', 5), ('bread', 8)]`.

Write a function called `grocery` that takes in a dictionary, `d`, and changes `d` into a list of tuples, then sort the list by the dictionary’s values in ascending order. Note: values must be positive. For example, `grocery({'chicken': 5, 'lettuce': 3, 'orange juice': 4, 'bagels': 2.50, 'bacon': 4.25, 'bread': 8})` should return `[('bagels', 2.5), ('lettuce', 3), ('orange juice', 4), ('bacon', 4.25), ('chicken', 5), ('bread', 8)]`.