首页 > 其他分享 >基础2-容器

基础2-容器

时间:2022-11-23 08:22:51浏览次数:46  
标签:容器 元素 基础 元组 键值 列表 字典

1、列表(list):是以固定顺序保存对象的容器;列表用方括号表示。列表中可以保存任意类型的数据;

我们可以用2中语法创建列表

1)利用list函数创建列表:  fruit=list()

2)利用方括号创建列表: fruit=[ ];或  fruit=["apple","orange","pear"]

可以使用append方法向列表中添加新元素:

fruit.append("peach")

字符串、列表、元组都是可迭代的(iterble).如果可以利用循环访问对象中的每一个元素,那么该对象是可迭代的,称为可迭代对象;

列表是可变的(mutable)。如果一个容器是可变的,则可以向该容器增删对象。

可以用pop方法移除列表中的最后一个元素,不能对空列表使用pop方法,会报错;

可以使用关键字in检查某个元素是否在列表里;可以使用not in检查某个元素是否不在列表里;可以使用len函数获得列表的大小

2、元组(tuple)是存储有序对象的一种容器。元组是不可变的;用圆括号表示元组,且必须用逗号分隔元组中的元素;即使元组中只有一个元素,也需要在该元素后面加上逗号。

创建方法二种:my_tuple=() ;   my_tuple=tuple()

可以使用关键字in检查某个元素是否在元组里;可以使用not in检查某个元素是否不在元组里

3、字典(dictionary):被用来链接键(key)和值(value)这两个对象。将一个对象链接到另一个对象,也被称为映射,结果产生一个键值对(key-value pair)。可将键值对添加到字典,让后用键查值;字典是可变的,无序的;字典用花括号表示,2种创建方法;

my-dict={}      或  my-dict=dict()要求用冒号分隔键和值,用逗号分隔键值对;

添加键值对:facts=dict()     facts["code"]="fun"     

字典的键必须是不可变的。字符串和元组可以用作字典的键,但是列表和字典不可以;

可以用关键字in检查某个键是否在字典里,但不能检查某个值是否在字典里。

可以用del关键字删除字典中的键值对:del  facts["code"]

4、容器嵌套容器:可以在容器中存储容器。

 

标签:容器,元素,基础,元组,键值,列表,字典
From: https://www.cnblogs.com/geng-xiaoqiaoliushui/p/16917111.html

相关文章

  • 运维基础知识
    Linux常用命令&操作NoItemDesc1lombok正确引入姿势lombok引入及失效问题处理2如何安装TalendAPITesterTalendAPITester安装&使用笔记3......
  • 009.从IoC容器获取Bean
    1.从IoC容器获取Bean  2. src/main/java/com/imooc/spring/ioc/SpringApplication.java  packagecom.imooc.spring.ioc;importcom.imooc.spring.ioc.entit......
  • 计算机视觉基础~图像预处理(上)
    图像预处理内容提要:图像显示与存储原理图像增强的目标点运算:基于直方图的对比度增强 形态学处理空间域处理:卷积卷积的应用(平滑、边缘检测、锐化等)频率域处理:傅里叶变换、......
  • ELK基础介绍
    前戏:运维人员需要对系统和业务日志进行精准把控,便于分析系统和业务状态。日志分布在不同的服务器上,传统的使用传统的方法依次登录每台服务器查看日志,既繁琐又效率低下。所以......
  • 主机ip6容器ip6以及应用ip6
    目录启用ip6mongo应用默认不支持ip6启用ip6完全启用ip6配置并不简单宿主机启用ip6sysctlnet.ipv6.bindv6only=0sysctlnet.ipv6.conf.default.forwarding=1......
  • Grafana+OpenSearch+Spring Boot集成(一) 【基础环境配置】
    先决条件1、环境Windows,内存最好在8GB以上已安装DockerDesktop(下载地址:https://www.docker.com/products/docker-desktop/)2、知识准备了解如何使用Docker了解Op......
  • elasticSearch基础(一)
    es的一些概念索引:相同类型的文档的集合,相当于MySQL的表的概念文档:es是面向文档(Document)存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为jso......
  • webpack基础
    webpackwebpack是代码编译工具,有入口、出口、loader和插件。webpack是一个用于现代[JavaScript](https://baike.baidu.com/item/JavaScript/321142?fromModule=lem......
  • socket通信基础知识
     socket的概念    socket用于网络中一台计算机中的程序与其他计算机的程序之间需要交换数据。    socket也称作“套接字”,用于描述IP地址和端口,是一个通信链......
  • C++语言vector容器介绍和示例
         之前我们在声明数组的时候,采用的是datatype array[len]的形式,数组在分配之后,不能调整大小,删除和插入数据时操作十分的繁琐,虽然可以采用链表,但是链表的操作更......