# 元组/字典/集合示例 from random import randint ##from math import sin, cos ## ##for x in 3.44, 5.12, 6.77, 8.05, 4.332: ## print(x) ## ##print("---call functions---") ## ##def square(x): ## return x * x ## ##for x in square(3.44), sin(5.12), cos(6.77), square(8.05): ## print(x) # 建立字典 ##dic1 = {randint(0, 20) : n for n in range(20)} ## ##print(dic1) # 关键码唯一,有些关键码被重复赋值 # 建立集合 set1 = {n ** 2 for n in range(-20, 20)} print(set1) # 集合元素唯一 fset = frozenset(n ** 2 for n in range(-20, 20)) print(fset) # 注意 frozenset 的输出形式 # 生成式和作用域 ##def func(n): ## list1 = [x * n for x in range(n)] ## list2 = [n ** 2 for n in range(10)] ## print(list1) ## print(list2) ## print(n)