5.40. Functions with Tuples and Dictionaries Write Code Questions¶
Write a function called
index_tup
that takes in a tuple of strings,tup_strings
, as a parameter and returns a string consisting of the characters at the zeroth index from the first string, the first index from the second string, the second index from the third string, etc. Add on to the string until the length of the current word is less than or equal to the current index. For example,index_tup(("peppermint", "athlete", "business", "everyone", "rhyme", "athlete"))
should returnptsret
.Write a function called
index_tup
that takes in a tuple of strings,tup_strings
, as a parameter and returns a string consisting of the characters at the zeroth index from the first string, the first index from the second string, the second index from the third string, etc. Add on to the string until the length of the current word is less than or equal to the current index. For example,index_tup(("peppermint", "athlete", "business", "everyone", "rhyme", "athlete"))
should returnptsret
.-
Write a function called
list_tups_into_dict
that takes in a list of tuples,list_of_tups
as a parameter and returns a dictionary with the first index of the tuples as the keys and the second index of the tuples as the values. For example,list_tups_into_dict([('red', 3), ('blue', 2)])
should return{'red': 3, 'blue':2}
. Write a function
squared_converter
that takes in a list of numbers,num_list
, and returns a dictionary with the numbers as keys and their squared value as values. For example,squared_converter([1,2])
should return{1: 1, 2: 4}
.Write a function
squared_converter
that takes in a list of numbers,num_list
, and returns a dictionary with the numbers as keys and their squared value as values. For example,squared_converter([1,2])
should return{1: 1, 2: 4}
.-
Write a function
ordered_nums_tup()
that takes a tuple,tup
, that contains various items such as strings and numbers and returns a sorted list of the numeric values (type int and float) sorted in ascending order. For example,ordered_nums_tup(("hello", 5, 1))
should return[1, 5]
. Hint: you can useisinstance(var, type)
to check if a variable is of the given type. Write a function
triple_values
that takes in a list of numbers,num_list
, which adds every number in the list to a dictionary as the key and adds three times the number as the value. Then, change every even value (not the keys) in the dictionary to zero. For example,triple_values([1, 2])
should return{1: 3, 2: 0}
.Write a function
triple_values
that takes in a list of numbers,num_list
, which adds every number in the list to a dictionary as the key and adds three times the number as the value. Then, change every even value (not the keys) in the dictionary to zero. For example,triple_values([1, 2])
should return{1: 3, 2: 0}
.-
Write a function
count_chars
that takes a string,str1
, and returns a list of tuples ordered by the number of times each character appears in the string in descending order. For example,count_chars("babby")
should return[('b': 3), ('a':1), ('y': 1)]
.