博客
关于我
python20181211
阅读量:798 次
发布时间:2023-03-08

本文共 924 字,大约阅读时间需要 3 分钟。

问题16

这个函数有2个参数。

问题17

以下是一个满足要求的函数实现:

def resort(*a, base=3):    b = 0    for i in a:        b += i    return base * bdef main():    print(resort(4,5,7,9))main()

问题1

以下代码会输出以下结果:

[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]

解释:

  • f(2):默认传递空列表,循环两次,依次添加0和1。
  • f(3, [3, 2, 1]):传递初始值[3,2,1],循环三次,依次添加9,4,1。
  • f(3):第一次调用已存入[0,1],第二次循环添加0,1,4。

问题2

sort()和sorted()的区别:

sort():将原列表的元素进行排序,不生成新列表。

sorted():将传入的序列(包括列表)排序并生成新列表。

示例:

import randoma = []for i in range(10):    a.append(random.randint(0, 100))print(a)  # [随机数列表]a.sort()  # 原列表按升序排序print(a)  # 排序后的列表b = sorted(a)  # 生成新列表并排序print(b)  # 新列表

问题3

以下代码实现去重:

l1 = ['b','c','d','b','c','a','a']l2 = []for i in l1:    if i not in l2:        l2.append(i)print(l2)

问题5

以下代码筛选不满足条件的数:

l1 = [i for i in range(100) if i % 2 == 0]l2 = [i for i in l1 if i % 4 == 0]l3 = [i for i in l1 if i % 6 == 0]l4 = list(set(l2 + l3))l5 = [i for i in l1 if i not in l4]print(l5)

输出:所有能被4或6整除的偶数被去除,剩余的数输出。

转载地址:http://rklfk.baihongyu.com/

你可能感兴趣的文章
Python 之匿名函数和偏函数
查看>>
python 之栈的实现
查看>>
Python 交互式数据可视化详解
查看>>
python语言有哪些优点和缺点_Python有哪些优缺点,你了解吗?
查看>>
Python 从入门到精通:30天速成教程到底有多狠?你能坚持下来吗?
查看>>
Python 从数据库中存储和检索密码的最安全方法
查看>>
Python语言及其应用 - 知识点遍历
查看>>
Python 优化提速的 8 个小技巧
查看>>
Python 余弦相似度与皮尔逊相关系数 计算
查看>>
python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
查看>>
python 使用filetype校验文件
查看>>
Python 使用flush函数将缓冲区数据立即写磁盘
查看>>
python 使用in判断不准确,in不好使
查看>>
Python 使用pandas 进行查询和统计详解
查看>>
Redis 配置文件redis.conf详细解释
查看>>
python网络爬虫(2)——scrapy框架的基础使用
查看>>
python网络爬虫实例教程试读_Python网络爬虫实战教程(全套完整版) - 学途无忧网 - 做技术的王者 - Powered By EduSoho...
查看>>
Python 使用哈希函数用于加密
查看>>
Python 依赖管理的革新——Poetry 深度解析
查看>>
python 保留精度及增加去除数字的千位分隔符(金额化数字)
查看>>