花非花,雾非雾
临渊羡鱼,不如退而结网。

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}

 

posted on   雨点小  阅读(2)  评论(0编辑  收藏  举报
努力加载评论中...

点击右上角即可分享
微信分享提示