Question 31
定义一个函数,它可以打印一个字典,其中键是1到20(包括在内)之间的数字,值是键的平方。
def printDict():dict={i:i**2 for i in range(1,21)} # Using comprehension method andprint(dict)printDict()
Question 32
定义一个函数,它可以生成一个字典,其中键是1到20(包括在内)之间的数字,值是键的平方。该函数应该只打印键。
def printDict():dict = {i: i**2 for i in range(1, 21)}print(dict.keys()) # print keys of a dictionaryprintDict()
Question 33
定义一个函数,它可以生成并打印一个列表,其中的值是1到20(包括两者)之间的数字的平方。
def printList():lst = [i ** 2 for i in range(1, 21)]print(lst)printList()
Question 34
定义一个函数,它可以生成一个列表,其中的值是1到20(包括两者)之间的数字的平方。然后该函数需要打印列表中的前5个元素。
方法1:
def printList():lst = [i ** 2 for i in range(1, 21)]for i in range(5):print(lst[i])printList()
方法2:
def squares(n):squares_list = [i**2 for i in range(1,n+1)]print(squares_list[0:5])
squares(20)
方法3:
func = lambda :print([i**2 for i in range(1,21)][:5])
Question 35
定义一个函数,它可以生成一个列表,其中的值是1到20(包括两者)之间的数字的平方。然后该函数需要打印列表中的最后5个元素。
def printList():lst = [i ** 2 for i in range(1, 21)]for i in range(19,14,-1):print(lst[i])printList()
Question 36
定义一个函数,它可以生成一个列表,其中的值是1到20(包括两者)之间的数字的平方。然后函数需要打印列表中除了前5个元素之外的所有值。
def printList():lst = [i ** 2 for i in range(1, 21)]for i in range(5,20):print(lst[i])printList()
Question 37
定义一个函数,它可以生成并打印一个元组,其中的值是1到20之间的数字的平方(包括两者)。
def printTupple():lst = [i ** 2 for i in range(1, 21)]print(tuple(lst))printTupple()
或者:
def square_of_numbers():return tuple(i ** 2 for i in range(1, 21))print(square_of_numbers())
结语
这部分的问题非常简单,所有这些都是同一类型问题的修改,主要集中在使用一些常用的函数与列表,字典,元组。