1.列表

标志符号是[],元素可以修改、删除和新增

1.1 提取元素(索引从0开始计算)

testList=['A','B','C',1,'D']
print(testList[1])
#打印索引区间[1,4)
print(testList[0:3])

打印结果1为: B

打印结果2为: ['A', 'B', 'C']

1.2 修改元素

testList=['A','B','C',1,'D']
testList[1]='BBB'
print(testList)

打印结果为: ['A', 'BBB', 'C', 1, 'D']

1.3 删除列表中的元素

testList=['A','B','C',1,'D']
del testList[2]
print(testList)

打印结果为: ['A', 'B', 1, 'D']

1.4 新增元素

testList=['A','B','C',1,'D']
testList.append('E')
print(testList)

打印结果为: ['A', 'B', 'C', 1, 'D', 'E']

2.元组

标志符号是(),元组是不可变的故元素不允许修改、删除和新增

2.1 提取元素

testTuple=('A','B','C','C',1,'D')
print(testTuple[1])

打印结果为: B

2.2 提取元素出现个数

testTuple=('A','B','C','C',1,'D')
cou=testTuple.count('C')
print(cou)

打印结果为:2

2.3 提取元素所在位置

testTuple=('A','B','C',1,'D')
i=testTuple.index('C')
print(i)

打印结果为:2

2.4 删除元组(元组中的元素是不可删除的,但是可以删除整个元组)

testTuple=('A','B','C',1,'D')
del testTuple
print(testTuple)

打印结果为:NameError: name 'testTuple' is not defined

2.5 组合元组(元组中的元素是不可新增或编辑的,但是可以跟其他元组进行组合)

testTuple=('A','B','C',1,'D')
testTuple1=('E','F')
Tuple= testTuple + testTuple1
print(Tuple)

打印结果为:('A', 'B', 'C', 1, 'D', 'E', 'F')

3.字典

标志符号是{},字典由键和值组成,一个字典中键名不能重复。元素可以修改、删除和新增

3.1 提取元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
print(testDict['nameD'])

打印结果为:d

3.2 修改元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
testDict['nameD']='dd'
print(testDict)

打印结果为: {'nameA': 'a', 'nameB': 'b', 'nameC': 'c', 'name': 1, 'nameD': 'dd'}

3.3 删除字典中的元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
del testDict['nameC']
print(testDict)

打印结果为: {'nameA': 'a', 'nameB': 'b', 'name': 1, 'nameD': 'd'}

3.4 新增元素

testDict={'nameA':'a','nameB':'b','nameC':'c','name':1,'nameD':'d'}
testDict['nameF']='f'
print(testDict)

打印结果为:{'nameA': 'a', 'nameB': 'b', 'nameC': 'c', 'name': 1, 'nameD': 'd', 'nameF': 'f'}

4、集合

标志符号是{},集合是一个无序的不重复的序列

4.1创建集合(用{}或者set()来创建一个集合)

parame={'A','B','A','C',1,'D'}
parame1=set(('A','B','B','C',1,'D'))
print(parame)
print(parame1)

打印结果1为: {'A', 1, 'C', 'D', 'B'}

打印结果2为: {'A', 1, 'C', 'D', 'B'}

4.2添加元素

parame={'A','B','A','C',1,'D'}
parame.add('E')
print(parame)

打印结果1为: {'D', 1, 'B', 'E', 'C', 'A'}

4.3删除集合中的元素

parame={'A','B','C',1,'D'}
parame.remove('C')
print(parame)

打印结果1为:{1, 'B', 'A', 'D'}

Python列表、元组、字典和集合的用法的更多相关文章

  1. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

  2. Python列表,元组,字典,字符串方法笔记

    01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...

  3. Python列表,元组,字典,序列,引用

    1.列表 # Filename: using_list.py # This is my shopping list shoplist=["apple", "mango&q ...

  4. 【277】◀▶ Python 列表/元组/字典说明

    目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...

  5. Python 列表,元组,字典

    0)字符串切片 py_str = 'python' >>>py_str[0] #取第一个字符串,返回值为"p",超出范围会报错 >>>py_st ...

  6. Python 列表/元组/字典总结

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...

  7. python 列表 元组 字典 集合

    列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标 ...

  8. Python 列表&元组&字典&集合

    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...

  9. python基础之02列表/元组/字典/set集合

    python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...

  10. Python列表,元组,字典,集合详细操作

    菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...

随机推荐

  1. js布尔类型

        <!-- 禁用 -->     <input type="text" disabled>       <!-- 只读 -->     & ...

  2. THUWC 2024 游记

    其实这个游记也没啥好写的-- day 0 上午做动车两个小时到重庆,路上玩了 1.5h 的星露谷. 下午去巴蜀中学报道试机,系统是 Ubuntu Jammy,大大的好评,只是桌面是 Xubuntu/X ...

  3. Vue第三方库与插件实战手册

    title: Vue第三方库与插件实战手册 date: 2024/6/8 updated: 2024/6/8 excerpt: 这篇文章介绍了如何在Vue框架中实现数据的高效验证与处理,以及如何集成E ...

  4. JVM性能分析与故障排查

    引言 JVM调优 程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpu load过高.请求延迟.tps降低等,甚至出现内存泄漏(每次垃圾收集使用的时间越来越长,垃圾收集频率越来越高 ...

  5. 燕千云 YQCloud 数智化业务服务管理平台 发布1.13版本

    2022年6月10日,燕千云 YQCloud 数智化业务服务管理平台发布1.13版本.本次燕千云1.13版本新增了远程桌面.知识库多人在线协作.移动端疫苗核酸信息管理.单据委托代理.技能管理.产品自助 ...

  6. org.springframework.beans.BeanUtils属性赋值 Date类型处理转换为LocalDateTime, Date不能直接赋值给LocalDateTime

    Date createTime = book.getCreateTime(); Date updateTime = book.getUpdateTime(); //属性值处理 BeanUtils.co ...

  7. 浅拷贝、深拷贝与序列化【初级Java必需理解的概念】

    浅拷贝 首先创建两个类,方便理解浅拷贝 @Data class Student implements Cloneable{ //年龄和名字是基本属性 private int age; private ...

  8. 何时/如何使用 std::enable_shared_from_this<T>?

    要点回顾 继承自 std::enable_shared_from_this<T> 的类能够在其自身实例中通过 std::shared_from_this 方法创建一个指向自己的 std:: ...

  9. 搭建第一个web项目

    实现使用: 1.创建一个普通java文件 2.Java文件的类名实现HttpServlet 3.重写service方法 4.在WEB-INF下的web.xml中添加请求与servlet类的映射关系 定 ...

  10. 简单理解IOC控制反转和DI依赖注入

    用过.net core框架的同学都知道,框架默认支持"构造函数"注入引用对象的方式.使用.net core框架也有一段时间了,最近去了解了一下到底什么是"依赖注入&quo ...