- 博客(11)
- 收藏
- 关注
原创 3.5 将二维结构[['a',1],['b',2]]和(('x',3),('y',4))转换成字典
a = [["a",1],["b",2]]b = (("x",3),("y",4))a_1 = dict(a)b_1 = dict(b)print(a_1)print(b_1)结果:{'a': 1, 'b': 2}{'x': 3, 'y': 4}
2020-01-10 17:37:16 288
原创 3.4 b=a,如何不改变a 的情况下改变b
a = dict()b = a.copy()b.update({"x":1})print(a)print(b)结果:{}{'x': 1}
2020-01-10 17:29:26 109
原创 3.3 将列表["mo","deng","ge"]和[1,2,3] 转换成[("mo",1),("deng",2),("ge",3)]
list1 = ["mo","deng","ge"]list2 = [1,2,3]list3 = list(zip(list1,list2))print(list3)结果:[('mo', 1), ('deng', 2), ('ge', 3)]
2020-01-10 17:18:20 93
原创 3.2 将列表[3,7,0,5,1,8]中大于5元素置为0,小于5的元素置为1
list = [3,7,0,5,1,8]for i in range(len(list)): if list[i]<5: list[i] = 0 elif list[i]>5: list[i] = 1print(list)结果:[0, 1, 0, 5, 0, 1]
2020-01-10 17:09:26 275
原创 3.1 将元组(1,2,3) 和集合{"four",5,6}合成一个列表
dict = (1,2,3)set = {"four",5,6}list = list(dict) + list(set)print(list)结果:[1, 2, 3, 'four', 5, 6]
2020-01-10 16:40:37 913
原创 2.5 交换某两个变量的值
x,y = 2,5print("x:{},y:{}".format(x,y))x,y = y,xprint("x:{},y:{}".format(x,y))结果:x:2,y:5x:5,y:2
2020-01-10 16:35:52 72
原创 2.3 计算2-100之间素数的个数,返回结果
def SumPrime(a): n = a count = 0 for n in range(2,a): if n < 2: count += 0 else: for i in range(2,n): if n % i == 0: ...
2020-01-10 16:31:00 475
原创 2.2 判断某个数是否是素数,返回结果
def func(a): n = a if n < 2: return 0 else: for i in range(2,n): if n % i == 0: return 0 return 1a = int(input("请输入一个整数:"))num = func(...
2020-01-10 16:29:19 201
原创 2.1 封装函数实现如下要求 例如:输入2,5 则求:2 + 22+222 + 2222+22222的和
def func(a,b): sum = 0 b = int(b) while(b): c = int(a*b) sum += c b -= 1 return suma = input("输入第一个整数:")b = input("输入第二个整数:")print(func(a,b))结果:输入第一个整数:2...
2020-01-10 16:28:09 385
原创 1.2 用递归函数来实现获取斐波拉契数
def func(n): if n<=1: return n return func(n-1)+func(n-2)print(func(8))结果:21
2020-01-10 16:26:21 372
原创 1.1 使用递归实现:计算某个数的阶乘
def sum(n): if n == 1: return 1 return n + sum(n-1)print(sum(3))结果:6
2020-01-10 16:23:51 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人