帅到没朋友

没有开通朋友圈,或者朋友圈只有自己的,都算“帅到没朋友”。


  (本笔记适合熟练应用python列表list的 coder 翻阅)


【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


没有开通朋友圈
帅到没朋友
(或者朋友圈只有自己)


本文质量分:

96
本文地址: https://blog.csdn.net/m0_57158496/article/details/131893668

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ 帅到没朋友
    • 1、题目描述
    • 2、手捋算法逻辑
    • 3、Python 代码实现
    • 4、核查代码
      • 4.1 发现bug
      • 4.2 代码修正
    • 5、完整源码(算法代码优化后)


◆ 帅到没朋友


1、题目描述


  • 题目截屏图片
    在这里插入图片描述

题目来源于 CSDN 问答社区提问“帅到没朋友”



回页目录


2、手捋算法逻辑


  • 1、待查询ID列表中的id,没有出现在任何朋友圈,即可以认为是“帅到没朋友”;
  • 2、待查id列表中可能有重复查询的id,题目要求相同id的查询只输出第一次。鉴于此,直接在查询前对列表做个去重。

  • 算法思路
    • 1、待查询ID列表中的id,没有出现在任何朋友圈,即可以认为是“帅到没朋友”;
    • 2、待查id列表中可能有重复查询的id,题目要求相同id的查询只输出第一次。鉴于此,直接在查询前对列表做个去重。



回页目录


3、Python 代码实现


  • 我仅会点python ,只可以用python 代码实现算法逻辑。

  • python 代码运行效果截屏图片
    在这里插入图片描述
    如果简单的用set()集合去重,实际输出顺序会与预期不一致,所以我改用了遍历列表去重的写法。


  • python 代码
#!/sur/bin/nve python
# coding: utf-8def check(id):if id not in friends:return iddef mydel():result = []for id in checks:if not id in result:result.append(id)return result if __name__ == '__main__':# 输入样例1:in_s = '''3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
8
55555 44444 10000 88888 22222 11111 23333 88888'''# 输出样例1:out_s = '10000 88888 23333'friends = [] # 定义朋友圈id数组。in_s = in_s.split('\n')for i in in_s[1:4]:friends += i.split()[1:]checks = in_s[-1].split() # 待查询id列表。checks = mydel() # 去重。in_ss = '\n'.join(in_s)print(f"\n输入:\n{in_ss}\n预期输出:\n{out_s}\n\n实际输出:\n{' '.join([id for id in checks if check(id)])}")



回页目录


4、核查代码

4.1 发现bug


  • 核查代码发现,一些测试用例无法通过。原来我的代码没有完全涵盖。
    在这里插入图片描述

4.2 代码修正


  • 根据找到的bug,更正代码相关部分
friends = [] # 定义朋友圈id数组。in_s = in_s.split('\n')for i in in_s[1:-2]:i = i.split()if i[0] != '1':friends += i[1:]


回页目录

5、完整源码(算法代码优化后)

(源码较长,点此跳过源码)

#!/sur/bin/nve python
# coding: utf-8def check(id):''' 查询帅帅 '''if id not in friends:return iddef mydel():''' 待查询列表去重 '''result = []for id in checks:if not id in result:result.append(id)return result if __name__ == '__main__':# 输入样例1:in_s = '''3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
8
55555 44444 10000 88888 22222 11111 23333 88888'''# 输出样例1:out_s = '10000 88888 23333'friends = [] # 定义朋友圈id数组。in_s = in_s.split('\n')for i in in_s[1:-2]:i = i.split()if i[0] != '1':friends += i[1:]checks = in_s[-1].split() # 待查询id列表。checks = mydel() # 去重。in_ss = '\n'.join(in_s)print(f"\n输入:\n{in_ss}\n预期输出:\n{out_s}\n\n实际输出:\n{' '.join([id for id in checks if check(id)])}")



回页首


上一篇:  字符串列表分类计算平均值(给定一字符串列表数据,按颜色分类计算价格平均值并写入列表)
下一篇: 

我的HOT博:

  本次共计收集 219 篇博文笔记信息,总阅读量 37.12w,平均阅读量 1694。已生成 25 篇阅读量不小于 3000 的博文笔记索引链接。数据采集于 2023-07-18 05:54:34 完成,用时 5 分 1.76 秒。


  1. 让QQ群昵称色变的神奇代码
    ( 56965 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    点赞:24   踩 :0  收藏:81  打赏:0  评论:17
    本篇博文笔记于 2022-01-18 19:15:08 首发,最晚于 2022-01-20 07:56:47 修改。
  2. ChatGPT国内镜像站初体验:聊天、Python代码生成等
    ( 54947 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/129035387
    点赞:125   踩 :0  收藏:789  打赏:0  评论:75
    本篇博文笔记于 2023-02-14 23:46:33 首发,最晚于 2023-07-03 05:50:55 修改。
  3. pandas 数据类型之 DataFrame
    ( 8875 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    点赞:6   踩 :0  收藏:31  打赏:0  评论:0
    本篇博文笔记于 2022-05-01 13:20:17 首发,最晚于 2022-05-08 08:46:13 修改。
  4. 个人信息提取(字符串)
    ( 6995 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    点赞:1   踩 :0  收藏:12  打赏:0  评论:0
    本篇博文笔记于 2022-04-18 11:07:12 首发,最晚于 2022-04-20 13:17:54 修改。
  5. 罗马数字转换器|罗马数字生成器
    ( 6741 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    点赞:0   踩 :0  收藏:1  打赏:0  评论:0
    本篇博文笔记于 2022-01-19 23:26:42 首发,最晚于 2022-01-21 18:37:46 修改。
  6. Python字符串居中显示
    ( 6644 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    点赞:1   踩 :0  收藏:6  打赏:0  评论:1
    本篇博文笔记于 2021-12-26 23:35:29 发布。
  7. Python列表(list)反序(降序)的7种实现方式
    ( 5755 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    点赞:5   踩 :0  收藏:18  打赏:0  评论:8
    本篇博文笔记于 2022-12-11 23:54:15 首发,最晚于 2023-03-20 18:13:55 修改。
  8. 斐波那契数列的递归实现和for实现
    ( 5429 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122355295
    点赞:4   踩 :0  收藏:2  打赏:0  评论:8
    本篇博文笔记于 2022-01-06 23:27:40 发布。
  9. 练习:字符串统计(坑:f‘string‘报错)
    ( 4998 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121723096
    点赞:0   踩 :0  收藏:1  打赏:0  评论:0
    本篇博文笔记于 2021-12-04 22:54:29 发布。
  10. python清屏
    ( 4773 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/120762101
    点赞:0   踩 :0  收藏:6  打赏:0  评论:0
    本篇博文笔记于 2021-10-14 13:47:21 发布。
  11. 练习:尼姆游戏(聪明版/傻瓜式•人机对战)
    ( 4763 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121645399
    点赞:14   踩 :0  收藏:42  打赏:0  评论:0
    本篇博文笔记于 2021-11-30 23:43:17 发布。
  12. 回车符、换行符和回车换行符
    ( 4713 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    点赞:1   踩 :0  收藏:2  打赏:0  评论:0
    本篇博文笔记于 2022-02-24 13:10:02 首发,最晚于 2022-02-25 20:07:40 修改。
  13. 练习:生成100个随机正整数
    ( 4109 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122558220
    点赞:1   踩 :0  收藏:6  打赏:0  评论:0
    本篇博文笔记于 2022-01-18 13:31:36 首发,最晚于 2022-01-20 07:58:12 修改。
  14. 密码强度检测器
    ( 4101 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121739694
    点赞:1   踩 :0  收藏:4  打赏:0  评论:0
    本篇博文笔记于 2021-12-06 09:08:25 首发,最晚于 2022-11-27 09:39:39 修改。
  15. 罗马数字转换器(用罗马数字构造元素的值取模实现)
    ( 3985 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122608526
    点赞:0   踩 :0  收藏:0  打赏:0  评论:0
    本篇博文笔记于 2022-01-20 19:38:12 首发,最晚于 2022-01-21 18:32:02 修改。
  16. 我的 Python.color() (Python 色彩打印控制)
    ( 3789 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123194259
    点赞:2   踩 :0  收藏:7  打赏:0  评论:0
    本篇博文笔记于 2022-02-28 22:46:21 首发,最晚于 2022-03-03 10:30:03 修改。
  17. 练习:班里有人和我同生日难吗?(概率probability、蒙特卡洛随机模拟法)
    ( 3770 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124424935
    点赞:1   踩 :0  收藏:4  打赏:0  评论:0
    本篇博文笔记于 2022-04-26 12:46:25 首发,最晚于 2022-04-27 21:22:07 修改。
  18. 练习:仿真模拟福彩双色球——中500w巨奖到底有多难?跑跑代码就晓得了。
    ( 3475 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/125415626
    点赞:3   踩 :0  收藏:4  打赏:0  评论:3
    本篇博文笔记于 2022-06-22 19:54:20 首发,最晚于 2022-06-23 22:41:33 修改。
  19. random.sample()将在python 3.9x后续版本中被弃用
    ( 3338 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/120657230
    点赞:0   踩 :0  收藏:0  打赏:0  评论:0
    本篇博文笔记于 2021-10-08 18:35:09 发布。
  20. 聊天消息敏感词屏蔽系统(字符串替换 str.replace(str1, *) )
    ( 3309 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124539589
    点赞:4   踩 :0  收藏:2  打赏:0  评论:3
    本篇博文笔记于 2022-05-02 13:02:39 首发,最晚于 2022-05-21 06:10:42 修改。
  21. Linux 脚本文件第一行的特殊注释符(井号和感叹号组合)的含义
    ( 3282 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123087606
    点赞:0   踩 :0  收藏:4  打赏:0  评论:3
    本篇博文笔记于 2022-02-23 13:08:07 首发,最晚于 2022-04-04 23:52:38 修改。
  22. 练习:求列表(整数列表)平衡点
    ( 3148 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121737612
    点赞:0   踩 :0  收藏:0  打赏:0  评论:0
    本篇博文笔记于 2021-12-05 23:28:10 发布。
  23. 练习:银行复利计算(用 for 循环解一道初中小题)
    ( 3043 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123854548
    点赞:0   踩 :0  收藏:0  打赏:0  评论:0
    本篇博文笔记于 2022-03-30 20:06:37 首发,最晚于 2022-04-06 18:15:16 修改。
  24. 练习:小炼二维数组
    ( 3030 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/125175592
    点赞:9   踩 :0  收藏:5  打赏:0  评论:9
    本篇博文笔记于 2022-06-07 23:54:43 首发,最晚于 2022-06-08 00:31:49 修改。
  25. 练习:柱状图中最大矩形
    ( 3029 阅读)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122032365
    点赞:0   踩 :0  收藏:0  打赏:0  评论:0
    本篇博文笔记于 2021-12-19 23:47:07 发布。
推荐条件 阅读量突破三千
(更多热博,请点击蓝色文字跳转翻阅)

回页首


老齐漫画头像

精品文章:

  • 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
  • OPP三大特性:封装中的property
  • 通过内置对象理解python'
  • 正则表达式
  • python中“*”的作用
  • Python 完全自学手册
  • 海象运算符
  • Python中的 `!=`与`is not`不同
  • 学习编程的正确方法

来源:老齐教室


回页首

◆ Python 入门指南【Python 3.6.3】


好文力荐:

  • 全栈领域优质创作者——[寒佬](还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是编程学习的两大利器。
  • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
  • 靠谱程序员的好习惯
  • 大佬帅地的优质好文“函数功能、结束条件、函数等价式”三大要素让您认清递归

CSDN实用技巧博文:

  • 8个好用到爆的Python实用技巧
  • python忽略警告
  • Python代码编写规范
  • Python的docstring规范(说明文档的规范写法)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/41340.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023最新Onekey卡注册使用指南| Visa虚拟卡| U币充值|国内 支付场景实测

写这篇文章的目的是推荐Onekey的Visa虚拟卡的,当然也是为了参与Onekey卡的活动。我觉得虚拟卡的一个基本要求就是:好使及使用场景广泛,其次就是损耗较为合理。所以我找到了这一款Onekey虚拟卡。 一、介绍 Onekey虚拟卡和Onekey硬件钱包是同一…

小白入坑 Web 渗透测试必备指南

本文来自作者 肖志华 在 GitChat 上分享「Web 渗透测试入坑必备指南」,「阅读原文」查看交流实录 「文末高能」 编辑 | 黑石 小白如何快速入门 由于本人技术性受限制,可能部分内容显得不那么清晰,如有疑问请读者圈联系我。再者,内…

微信小程序——mock.js模拟后台交互

1下载mock.js (function webpackUniversalModuleDefinition(root, factory) {if(typeof exports object && typeof module object)module.exports factory();else if(typeof define function && define.amd)define([], factory);else if(typeof exports o…

肝了一个月的原创小袁个人博客项目开源啦(博客基本功能都有,还包含后台管理)

提前说明 项目V2.0微服务版本已经发布,详细跳转下面链接 https://blog.csdn.net/weixin_47971206/article/details/128119409?spm1001.2014.3001.5502 小袁有话说 从前端页面的设计到后端接口的开发到整个项目的开发,前前后后断断续续的花了差不多二十…

CSDN前1000名博主

博主简介stpeace排名:1 原创:2166 粉丝:7180 积分:181660 等级:10stpeace的专栏中国本博客供大家交流,欢迎各抒己见。博文中的内容禁止用yuanmeng001排名:2 原创:5286 粉丝&#xff…

如何避开微信小程序的审核机制(实测有效)

群聊(项目源码) 如何避开微信小程序的审核机制(实测有效) 1.话不多说,看效果 2.微信小程序的审核机制,是相当严,对于新手来说是一个很不友好的机制。但是办法总比困难多。 下面我就教大家如何实现项目的上传和如何避…

推荐CSDN排名前1000博主

推荐CSDN排名前1000博主 https://blog.csdn.net/ZYC88888/article/details/98479146?utm_mediumdistribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v29-23.nonecase&depth_1-utm_sourcedistribute.pc_relevant_bbs_down.none-task--2~all~first_rank…

支付宝小程序对接流量位详细教程

最近接触了好几个支付宝小程序,支付宝小程序没有流量主概念,应该说是没有CPM类型的广告,这个流量位算是淘宝客的扩展版,使用的是CPA模式。但是对于某些用户来说应该还是有点用处的,今天给大家一个详细的流量位接入教程…

chatgpt赋能python:Python购买要钱吗?

Python购买要钱吗? 如果你正在考虑学习编程,那么Python是一个很好的选择。Python是一种易学易用的高级编程语言。然而,有些人可能会问,Python购买要钱吗?在这篇文章中,我们将回答这个问题并探讨一下Python…

如何使用Edge Copilot

在ChatGPT红得发紫的年代,也应该了解下微软microsoft edge浏览器内嵌的Copilot。 通过这个Copilot - 副驾驶,Edge浏览器发生了革命性变化。 借助AI副驾驶强大的功能,在Edge浏览器中可以轻松完成AI聊天、AI写作、AI网页分析,和AI…

借助亚马逊云科技生成你的第一张AIGC图片

一幅绘画引领的AIGC(AI Generated Content,人工智能生成内容)热潮! 2022年9月AI绘画“太空歌剧院”获得美国科罗拉多州博览会一等奖,同年11月底ChatGPT(人工智能对话聊天机器人)推出并迅速风靡全球,从时间节…

新手如何使用pycharm

开启coding之旅 我在写代码的时候,我总是因为安装包和环境的问题,代码总是bug不断,短段的两天时间,我整天扑在上面研究,不断地抓头,短段两天,我感觉我的头发都凸了一点了 后来我实在解决不了&a…

chatgpt赋能python:Python中去除重复项的方法

Python中去除重复项的方法 Python作为一种高级编程语言,已经被广泛应用于各个领域。在日常编程中,我们常常需要对数据进行处理,而其中一个常见的问题就是如何去除重复项。本文将介绍如何使用Python语言去除两个列表中的重复项。 什么是列表…

AI智能体的核心驱动力是大语言模型——规划、记忆和工具使用是三大关键组件...

“ 立志实现 AGI 的 OpenAI,是不是已经在暗中做起了大模型智能体? ” 来源:AIII研究院 最近几个月,随着大语言模型的持续火爆,利用其构建 AI 智能体的研究陆续进入人们的视线。AI 智能体这个概念也流行开来&#xff0c…

用 AI 取代人工?或许 LLMs 可以给你答案

近日,比尔盖茨在 reddit 回答「巨大的技术变革」是什么时,他回复道: 「 Web3 没那么重要,元宇宙也没那么大的革命性,人工智能是最重要的。」 确实,随着 ChatGPT 爆红网络,数百家创业公司正冲进来…

微信小程序_搜索图片功能实现

文章目录 ⭐ 前言⭐ 后端实现⭐ 页面排版布局页面布局逻辑实现⭐ 结束⭐ 前言 大家好,我是yma16,不止前端,本文将介绍微信小程序 制作表情包的实现。 往期微信小程序文章 小程序组件传值 小程序自定义微信昵称和头像 小程序制作markdown博客

本周大新闻|苹果MR或亮相WWDC 23;VRChat将推出非VR版

本周XR大新闻,AR方面,Mark Gurman表示苹果已召集百名高管展示MR头显,同时有望亮相WWDC23;郭明錤表示苹果MR量产推迟到3季度中后期;Rekkie推出AR滑雪镜;Ostloong推出光波导AR眼镜Lyra;手持3D结构…

ChatGPT和GPT-3.5生成人工智能存在的五个急需解决的缺陷

1. 通过 API 人工智能 也许我们以前从未想过,但我无法相信 AI 领域的先驱公司只是决定将他们的高级模型置于 API(“应用程序编程接口”)之后。这意味着最先进的 AI 技术受到其创造者的良好保护,世界其他地区只有在公司允许的情况下才能访问它们,并遵守其严格的使用规则。…

樊登读书会2018年推荐书目汇总

樊登读书会每周推荐一本书,可以作为一个个人阅读的导引,也可以快速帮你筛选出你想要阅读的书,这是2018年书单汇总。 下面仅对书目做一个罗列,感兴趣的可以关注我的豆列:https://www.douban.com/doulist/110814968/&…

TOGAF 核心概念(官方原版)—架构和团队管理必看

欢迎来到Doker,好久没发管理类的文章了,今天来一篇原版,欢迎点赞和评论!或者加微信进入技术群聊! 一、 什么是 TOGAF 标准? TOGAF 标准是一个架构框架。它提供了协助验收、生产、 企业架构的使用和维护。它基于由最佳实…