当需要以特定形式生成包含给定范围内的数字的字典时,请从用户处获取输入,并使用简单的“ for”循环。
以下是相同的演示-
my_num = int(input("输入一个数字.. ")) my_dict = dict() for elem in range(1,my_num+1): my_dict[elem] = elem*elem print("字典的生成元素是: ") print(my_dict)输出结果
输入一个数字.. 7 字典的生成元素是: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49}
该数字作为用户输入。
创建一个空字典。
该数字被迭代。
数字的平方存储在字典中。
它在控制台上显示为输出。