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. 使用Wesky.Net.Opentools库,一行代码实现自动解析实体类summary注释信息(可用于数据实体文档的快速实现)

    使用前,需要对你的项目勾选输出api文档文件. 引用Wesky.Net.OpenTools包,保持1.0.11版本或以上.   为了方便,我直接在昨天的演示基础上,继续给实体类添加注释. 昨天的演示文 ...

  2. Maven 指令 mvn:dependency:tree 查看依赖

    一.指令指导文档: 官方文档:https://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html https://maven ...

  3. Easysearch:语义搜索、知识图和向量数据库概述

    什么是语义搜索? 语义搜索是一种使用自然语言处理算法来理解单词和短语的含义和上下文以提供更准确的搜索结果的搜索技术.旨在更好地理解用户的意图和查询内容,而不仅仅是根据关键词匹配,还通过分析查询的语义和 ...

  4. 谁说.net core不好动态访问webservice?看这篇文章,C#快速实现动态访问webservice,兼容.net framework和.net core+

    前言:访问webservice,大多数人都是用服务引用的方式,但是这种方式比较麻烦,例如遇到服务更新了,你还需要手动更新你的服务引用,再重新发布,很麻烦.或者已有的一些例子,至少我看到的很多案例,动态 ...

  5. C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 文件夹体积很大

    现象:大量调用.p12证书时,C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 文件夹变得越来越大. 调用代码: X509Certificate2 x50 ...

  6. 利用夜莺开源版对H3C无线设备监控

    编者荐语:真正搞监控的人肯定知道 SNMP 水有多深,有时我甚至腹黑猜测,这些厂商是故意的吧,,,指标不标准,格式各异,只能靠一款灵活的采集器了,本文是夜莺社区用户写的文章,转给大家参考. autho ...

  7. Vue学习:17.组件通信案例-记事本

    通过上一节的学习,我们了解并掌握了组件通信的定义及一般使用.那么接下来,我们将之前练习过的案例使用组件化思想来实现一下吧. 实例:记事本(组件化) 实现功能 运用组件化思想,实现Vue学习:3.V标签 ...

  8. Javascript高级程序设计第三章 | ch3 | 阅读笔记

    语言基础 语法 标识符 注释 // /* */ 严格模式 // 也可以单独指定在一个函数中进行 'use strict' 语句 语句末尾分号不是必须的,但是最好加上 加上分号方便开发者删除空行压缩代码 ...

  9. leetcode | 103. 二叉树的锯齿形层序遍历 | JavaScript实现

    题目 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 .(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行). 思路 按照正常的层序遍历,然后再对下标为奇数的数组进 ...

  10. 串口收发UART(Verilog HDL)

    UART(Universal Asynchronous Receiver Transmitter,通用异步收发器)是一种异步串行通信协议,主要用于计算机和嵌入式系统之间的数据交换. 实现UART通信的 ...