当前位置: 首页 > news >正文

cpa建站教程/推广哪个网站好

cpa建站教程,推广哪个网站好,直接在wordpress官网写博客,短信群发网站sms ch关于列表中“换位”的一些发现 “缘起” 在“鱼C 论坛”找题做:题目链接先放代码 代码 (1) 目标:列表首位不是最大值时,找到最大值并与列表首位的数据交换位置num_list [1, 3, 5, 66, 7, 9] print("排序前&#…

关于列表中“换位”的一些发现

“缘起”

  • 在“鱼C 论坛”找题做:题目链接

先放代码

代码 (1)

  • 目标:列表首位不是最大值时,找到最大值并与列表首位的数据交换位置
num_list = [1, 3, 5, 66, 7, 9]
print("排序前:", num_list)num_max = max(num_list)             # 找到最大值
max_idx = num_list.index(num_max)       # 找到最大值的索引值
num_list[0], num_list[max_idx] = num_list[max_idx], num_list[0]print("排序后:", num_list)

>>>
排序前: [1, 3, 5, 66, 7, 9]
排序后: [66, 3, 5, 1, 7, 9]

  • 结果:交换成功

代码 (2)

  • 目标:缩减代码 (1)
num_list = [1, 3, 5, 66, 7, 9]
print("排序前:", num_list)num_max = max(num_list)
num_list[0], num_list[num_list.index(num_max)] = num_list[num_list.index(num_max)], num_list[0]print("排序后:", num_list)

>>>
排序前: [1, 3, 5, 66, 7, 9]
排序后: [1, 3, 5, 66, 7, 9]

  • 结果:出现问题!代码 (2) 没效果!

代码 (3)

  • 目标:看看最小值与末位交换的情况
num_list = [1, 3, 5, 66, 7, 9]
print("排序前:", num_list)num_min = min(num_list)
num_list[-1], num_list[num_list.index(num_min)] = num_list[num_list.index(num_min)], num_list[-1]print("排序后:", num_list)

>>>
排序前: [1, 3, 5, 66, 7, 9]
排序后: [9, 3, 5, 66, 7, 1]

  • 结果:最小值与末位互换位置成功

代码 (4-1)

  • 将 num_list 中的 66 与其前面的数据互换位置
num_list = [1, 3, 5, 66, 7, 9]
print("排序前:", num_list)num_max = max(num_list)
num_list[2], num_list[num_list.index(num_max)] = num_list[num_list.index(num_max)], num_list[2]print("排序后:", num_list)

>>>
排序前: [1, 3, 5, 66, 7, 9]
排序后: [1, 3, 5, 66, 7, 9]

  • 结果:66 与 5 换位失败
  • 经检验,66 与其前面的 3 个数据均不能互换位置

代码 (4-2)

  • 将 num_list 中的 66 与其后面的数据互换位置
num_list = [1, 3, 5, 66, 7, 9]
print("排序前:", num_list)num_max = max(num_list)
num_list[4], num_list[num_list.index(num_max)] = num_list[num_list.index(num_max)], num_list[4]print("排序后:", num_list)

>>>
排序前: [1, 3, 5, 66, 7, 9]
排序后: [1, 3, 5, 7, 66, 9]

  • 结果:66 与 7 换位成功
  • 经检验,66 与其后面的数据均能互换位置

代码 (5)

  • 我的想法:之前一直在索引值上做文章,摆放位置有没有影响?
num_list = [1, 3, 5, 66, 7, 9]
print("排序前:", num_list)num_max = max(num_list)
num_list[num_list.index(num_max)], num_list[0] = num_list[0], num_list[num_list.index(num_max)]print("排序后:", num_list)

>>>
排序前: [1, 3, 5, 66, 7, 9]
排序后: [66, 3, 5, 1, 7, 9]

  • 结论:代码 (5) 与代码 (2) 仅在 x, y = y, x 的顺序上有不同,但结果却大相径庭

后记

  • 解法是知道了,但原因我还不知道,所以又到了挖坑的时间
    • 坑号编码:FW001-1

转载于:https://www.cnblogs.com/yorkyu/p/10479638.html

http://www.jmfq.cn/news/5223169.html

相关文章:

  • 长春网站建设/手机访问另一部手机访问文件
  • 商城网站制作公司/网络seo关键词优化技术
  • discuz可以做门户网站么/郑州网络推广哪个好
  • 网页制作与网站设计/优化大师win10
  • 搭建什么样的平台/百度一键优化
  • 武汉做网站hlbzx/seo教程
  • 网站布局策划/外链seo
  • 专业的网页设计和网站制作公司/免费浏览网站推广
  • 手机网站模板 优帮云/留手机号广告
  • 做网站美工需要会什么软件/seo培训机构
  • 江门网站建设方案/惠州seo网站排名
  • 利用css技术做网站的思路/线上推广app
  • 珠海城乡建设委员会的网站/外链代发免费
  • 可信网站认证办理要求/企业培训机构排名前十
  • wordpress 调用文章分类/西安seo托管
  • 定西网站建设/网络平台推广广告费用
  • 怎么夸一个网站开发公司/百度上怎么做推广
  • 镇江网站建设包括哪些/抖音优化
  • 外贸做中英文网站/电商网站建设开发
  • php怎么做视频网站/汕头网站建设技术外包
  • 初中生电脑作业做网站/今日新闻头条新闻今天
  • 青岛 网站设计/如何创建自己的小程序
  • 个人网站和企业网站的区别/互联网推广运营是干什么的
  • 优秀企业网站建设价格/免费域名注册二级域名
  • 中国公司查询网站/天津搜索引擎推广
  • 特效网站/网络营销师证
  • 网站制作怎么赚钱/sem是什么?
  • 网站开发英文怎么说/网络营销的特征
  • 怎么入驻京东商家平台/系统优化软件哪个最好的
  • 做网站服务器需要自己提供吗/网络营销策划书总结