摘要:
1 . 对列表排序有哪几种方法 a = [5, 4, 2, 7, 8, 3] a.sort() print(a) # [2, 3, 4, 5, 7, 8] b = [5, 4, 2, 7, 8, 3] c = sorted(b) print(c) # [2, 3, 4, 5, 7, 8] 2. 列表 阅读全文
摘要:
1. 请详细描述列表与元组的区别,并举例说明 # 4种区别 # 1:语法差异 a = (1,2,3) b = [1,2,3] # 2: 元组是只读的,列表是可读写的 # a[1] = 3 b[1] = 3 # 3.使用tuple函数后,元组仍然为自身,而使用list函数后,会复制一个新列表 copy 阅读全文
摘要:
如何将两个列表或元组合并成一个字典,形式如下: a = ["a", "b"] b=[1, 2] 合并后:{'a': 1, 'b': 2} a = ["a", "b"] b = [1, 2] print(dict(zip(a,b))) # {'a': 1, 'b': 2} fields = ('id' 阅读全文
摘要:
1.如何快速调换字典中的key和value d = {'a': 1, 'b': 2} print({v: k for k,v in d.items()}) # {1: 'a', 2: 'b'} 2.如何用循环快速生成一个从0到100的列表 a = [i for i in range(101)] pr 阅读全文
摘要:
1. 单星(*)和双星(**)运算符的作用,请举例说明 # 单星(*) # 以元组形式导入 # 可变参数 # 如果可变参数不是最后一个参数,那么为可变参数后面的形参指定参数值,必须用命名参数 def fun1(param1, *param2, x): print('param1:', param1) 阅读全文
摘要:
1 . 编写一个函数(不要使用python模块的函数),打乱列表元素的顺序 import random a = [1,2,3,4,5,6,7,8,9, 0] def random_list1(a): for i in range(0, 100): index1 = random.randint(0, 阅读全文