一、上周内容回顾

int bool str 之间的互相转换

int  str:

str(int)

int(str)  #字符串必须是数字组成

int bool:

bool(int):

非零即True

True --->1  Fasle --->0

bool str:

str-->bool  #非空即True

str:

BIF自己去背吧

二、列表

why:

1.取值费劲。

2.对字符串进行的任何操作,取出来的数据都是字符串类型。转换不方便。

3.字符串有长度限制(只能存储少量字符串类型的数据)

基于以上原因,Python提供了另一个数据类型:列表list,也叫数组,是容器类数据类型,能储存大量不同类型的数据。

list1 = [1, '二狗', True, [1,2,3],(1,2),{'name':'李小四'},{1,2,3},'对象']

那么列表可以存储多少数据呢?老多了,而且列表是有序的,有索引值,可切片。

what:

Python的基础数据类型:list

how :

1.索引,切片(步长)

索引:

与字符串的索引相同,列表索引从0开始。

切片:

list[开始索引值:结束索引值:步长] 注意:“顾头不顾尾”的特性

方向取值步长应为负值且不可省略,返回的数据也是逆向的

2.增删改查

增:

.append()追加,在列表末尾追加。常见用法:list.append(object)

.insert()插入,在指定位置插入。常见用法:llist.insert(index,object)

.extend()添加,将可迭代对象拆解并逐一加入到列表末尾,默认加到末尾。常见用法:list.extend(iterable)

删:

.pop()按照位置删除,默认删除最后一位,返回值为被删除对象。

.remove()按照元素删除,

del list[1:3]按照位置删除,也可以切片删除,返回值是none(一个iterable)

.clear()清空列表

改:

通过索引修改单个元素

通过切片修改修改多个元素

通过切片+步长有规律的修改多个元素

3.其他操作

len();count();reverse();sort();copy()

需要多多练习。

where:

当存储大量的数据,并且要保持元数据类型时,需要列表

按照顺序,或者按照一定规则存储数据。

三、列表的嵌套

尽管“列表中的列表中的列表...”确认很头疼,但这种结构确实是存在的。不要慌逐步进行,如果list[3]是一个列表,那我们就可以按照列表操作方法操作list[3],如list[3][2]等。

四、元组

why:

一些重要的信息,放在列表中不安全,需要一个容器类的数据类型,创建之初存放一些重要数据,不允许任何人改变。不能增删改只能查。

what:

基础数据类型元组

how:

可查

where:

存放一些重要数据时,需要用元组存放

元组不可以变的特性,只有查询,无法增、删、改。

五、range:

自制一个可控的“数字列表”

range(0,10)生成一个“数字列表”,严格来讲生成的并不是列表,

经常与for循环搭档使用

python储存数据的容器_Python基础四容器类数据相关推荐

  1. python中print的本质_Python基础语法全解

    一.Python简介 1. 了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令 ...

  2. python猴子吃桃子的问题_Python基础知识初入门

    想成为数据分析.机器学习.人工智能等领域的稀缺人才,就必须学会使用其相对应的编程语言,Python作为其主要的编程语言之一,在人工智能.大数据等领域有很大的需求和应用.以下是编程语言Python的基础 ...

  3. python deque索引超出范围_Python基础语法

    学习Python的四个要素有数据,函数,条件循环和模块 一.数据 数据是Python编程过程中的原材料,通过导入数据,对数据进行操作,实现预先设想的功能.数据共有5种类型,分别是字符串.数字.容器.布 ...

  4. python吴枫千寻的_Python基础语法习题参考(0-9关)

    第0关 练习-打印皮卡丘-参考 请你使用**print()函数**和**'''**将下面的皮卡丘打印出来.皮卡丘字符画可以直接复制步骤1里的. ``` へ /| /\7 ∠_/ / │ / / │ Z ...

  5. python中系列的含义_python中四种组合数据类型的含义、声明、增删改查,遍历

    一.列表 列表:list 可以存储多个有顺序的可以重复的数据的类型 其他语言:数据:python中~提供的是列表[不说数组] 列表:操作数据:增加.删除.修改.查询 [CRUD] append/ins ...

  6. python 识别子串的位置_Python基础语法小白这一篇就足够了!

    一个多星期的 Python基础语法学习结束,整理了一些常用必备的知识要点笔记.大家可以参考参考,内容比较长,知识点涉及还是蛮全面的(没面向对象),面向对象总结了以后会再单独发一篇,没有耐心的朋友可以直 ...

  7. python中prompt的意思_Python 基础知识入门

    一.学习python数据分析前的准备工作:下载Anaconda anaconda是一个包管理器和环境管理器,其内置的jupyter notebook 功能非常强大,可以在jupyter noteboo ...

  8. python 根据索引取值_Python基础知识2

    运行Python程序的两种方式 运行Python程序的三步骤(与文本编辑器对比) IDE工具----pycharm 注释 变量 基本数据类型及其内置方法 垃圾回收(GC)机制 基本运算符 流程控制(i ...

  9. [转载] python tuple类型如何索引_Python基础数据类型——tuple浅析

    参考链接: Python tuple() Python中tuple的使用 一.什么是元组? 有序列表叫元组:tuple.tuple和list非常类似,但是tuple一旦初始化就不能修改. 二.用法 1 ...

最新文章

  1. SAP MM 没有启用QM的前提下可以从QI库存里退货给Vendor?
  2. linux 邮件客户端 n1,N1:下一代开源邮件客户端
  3. 虚拟内存越大越好吗_滤波电容越大越好吗?
  4. eval、json.parse()的介绍和使用注意点
  5. SAP GUI security setting on local file access
  6. mysql 客户服务号获取_《MySQL排错指南》——1.4 获取查询信息-阿里云开发者社区...
  7. String.valueOf(Object)与Objects.toString(Object)
  8. java中如何实现变量可配置_Java基础-如何配置环境变量
  9. Vue:开发者友好性和易用性
  10. 欧盟网络安全局发布《供应链攻击威胁全景图》报告(下)
  11. 简单演示matlab生成三维平面的命令mesh
  12. R︱Linux+Rstudio Server尝鲜笔记(打造最佳Rstudio体验+报错的解决方案)
  13. MySQL 复制技术的发展
  14. 存储盟主将要退位云计算会是最后盟主?
  15. ENVI入门系列教程---一、数据预处理---2.2 编辑图像头文件
  16. 他刷题5个月,直通Google,薪资Triple,总结出这套刷题笔记,今天首次公开!
  17. nodejs脚本方式实现微信小程序代码自动上传生成体验版
  18. mnist数据集下载及使用
  19. linux+tar怎样解压zip文件内容,linux tar压缩解压文件
  20. excel编程系列基础:认识VBA的编辑器VBE

热门文章

  1. C# Unity编程终极指南
  2. LTE MIB 的发送周期
  3. C++ 和C 语言混合代码导致的问题
  4. [UWP小白日记-10]程序启动屏(ios解锁既视感)
  5. JVM学习--(一)基本原理
  6. 卷积神经网络学习笔记与心得(4)池化
  7. js里的document对象大全(DOM操作)
  8. hadoop中HBase子项目入门讲解
  9. java听课笔记(四)
  10. MongoDB 标准连接字符串