1、统计在一个队列中的数字,有多少个正数,多少个负数,如[1, 3, 5, 7, 0, -1, -9, -4, -5, 8]
2、字符串 “axbyczdj”,如果得到结果“abcd”
3、已知一个字符串为“www.baidu.com”, 如何得到一个队列 [“www”,”baidu”,”com”]
4、已知一个数字为1,如何输出“0001”
5、已知一个队列,如: [1, 3, 5, 7], 如何把第一个数字,放到第三个位置,得到:[3, 5, 1, 7]
6、已知 a = 9, b = 8,如何交换a和b的值,得到a的值为8,b的值为9
7、已知一个队列[1, 3, 6, 9, 7, 3, 4, 6]
-
按从小到大排序
-
按从大到小排序
-
去除重复数字
8、计算n!,例如n=3(计算3*2*1=6), 求10!
方法1
知识点:reduce
函数是Python标准库functools
中的一个工具,可以对序列中的元素进行累积操作。
方法2
Python的math
库提供了一个内置的factorial
函数,可以直接用来计算阶乘。
9、已知一个dict 比如a = {“a”:1},另一个dict比如为b = {“a”:1,”b”:2},如何判断a是否在与b中。
10、给定两个字典 a
和 b
,如何将 b
中的键值对合并到 a
中,a = {"x": 1, "y": 2}
; b = {"y": 3, "z": 4}
; 合并后 a
应为 {"x": 1, "y": 3, "z": 4}
标签:队列,数字,如何,python,www,面试,一个,已知,合集 From: https://www.cnblogs.com/yudx/p/18545504