您好,欢迎来到九壹网。
搜索
您的当前位置:首页python测试常见面试题

python测试常见面试题

来源:九壹网
python测试常见⾯试题

1、统计元素的个数:a = [1, 2, 3, 1, 1, 2]dict = {}

for key in a:

dict[key] = dict.get(key,0) + 1print(dict)

def count(m): for i in a:

result = a.count(m) print(result)

if __name__ == \"__main__\": count(1)

2、冒泡排序

def bubble_sort(num):

for i in range(len(num)-1): #这个循环负责设置冒泡排序进⾏的次数,即循环的趟数 for j in range(len(num)-1-i): #i的初始值为0,每次循环确定⼀个值,循环⼀次,减少⼀趟 if num[j] > num[j+1]:

num[j],num[j+1] = num[j+1],num[j] return num

if __name__ == \"__main__\": num = [1,2,3,4,9,5,2,3,8] print(bubble_sort(num))3、处理⼀维数li = []

arr = [[\"zhang\"],[\"wamg\"],[\"li\"],[\"zhao\"]]for i in arr: for j in i: li.append(j)print(li)

4.两个列表转成字典list1 = [1,2,3]

list2 = [\"a\dict = dict(zip(list1,list2))print(dict)5.洗牌游戏import random

def shuffle(lis): result = [] while lis:

p = random.randrange(len(lis)) result.append(lis[p]) lis.pop(p) return result

r = shuffle([1,2,3,4,6,7,8,9,10])print(r)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务