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

韩顺平 | 零基础快速学Python(2)

数据容器

容器collections:一种数据类型。可以存放多个数据/元素,可以是任意类型。
相关内置函数函数:
round(number, ndigits=None) 返回number舍入到小数点后ndigits位精度的值,若被省略或为None,则返回最接近如输入值的整数。
len(s) 返回对象的长度/元素个数,实参可以是序列(如string、bytes、tuple、list、range…)或集合(如dictionary、set、frozen set)

列表list

列表可以存放多个不同数据类型,列表就是一列数据(多个数据),列表也是一种数据类类型。使用逗号分隔不同数据用方括号括起。

  • 数据编号/下标/索引idexes从0开始计数,也可以从尾部-1、-2计数,列表索引只能在有效范围类使用(否则索引越界)。(列表内数据实际是指向数据的地址)
  • 列表的遍历/迭代:将列表中每个元素依次取出,进行处理的操作。
  • 空列表可以通过[]list()定义
  • 列表的元素可以有多个,而且数据类型没有限制,可以不同,允许有重复元素,且是有序的。
  • 修改元素list_name[index]=new_value、添加元素list_name.append(new_value)、删除元素del list_name[index]
  • 列表是可变序列,列表元素可以修改,修改后列表变量指向地址不变id(list_name),该列表内对应元素若为整数或字符串则地址id(list_name[index])变化

元组tuple
字符串str
集合set
字典dict

排序查找算法

相关文章:

  • 【.Net】Polly
  • Python 中全局变量缓存的多线程问题及优化策略
  • FPGA开源项目分享——基于 DE1-SOC 的 String Art 实现
  • 广佛站点导航助手小程序产品使用说明书
  • iOS 17.5系统或可识别并禁用未知跟踪器,苹果Find My技术应用越来越合理
  • 提升Terraform工作流程最佳实践
  • 五一假期来临,各地景区云旅游、慢直播方案设计与平台搭建
  • 预处理详解
  • golang defer实现
  • day02 VS Code开发单片机
  • web蓝桥杯真题:新鲜的蔬菜
  • 分表?分库?分库分表?实践详谈 ShardingSphere-JDBC
  • OpenAI Sora:浅析文生视频模型Sora以及技术原理简介
  • C语言奇技淫巧之--用宏定义替换函数名的另外一种思路
  • Android 属性动画及自定义3D旋转动画
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • [case10]使用RSQL实现端到端的动态查询
  • [译]前端离线指南(上)
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Elasticsearch 参考指南(升级前重新索引)
  • Git同步原始仓库到Fork仓库中
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Linux后台研发超实用命令总结
  • mac修复ab及siege安装
  • SpiderData 2019年2月23日 DApp数据排行榜
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 理解在java “”i=i++;”所发生的事情
  • 力扣(LeetCode)22
  • 再次简单明了总结flex布局,一看就懂...
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​queue --- 一个同步的队列类​
  • ​卜东波研究员:高观点下的少儿计算思维
  • #《AI中文版》V3 第 1 章 概述
  • #1014 : Trie树
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (1) caustics\
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)计算机毕业设计大学生兼职系统
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (推荐)叮当——中文语音对话机器人
  • (一) springboot详细介绍
  • (一一四)第九章编程练习
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • .net mvc 获取url中controller和action
  • .NET程序员迈向卓越的必由之路
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @RequestMapping 的作用是什么?
  • @vue/cli 3.x+引入jQuery
  • [<MySQL优化总结>]
  • [Android] Android ActivityManager
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作