Python列表、元组、字典和集合的用法
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列表、元组、字典和集合的用法的更多相关文章
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
- Python列表,元组,字典,字符串方法笔记
01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...
- Python列表,元组,字典,序列,引用
1.列表 # Filename: using_list.py # This is my shopping list shoplist=["apple", "mango&q ...
- 【277】◀▶ Python 列表/元组/字典说明
目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...
- Python 列表,元组,字典
0)字符串切片 py_str = 'python' >>>py_str[0] #取第一个字符串,返回值为"p",超出范围会报错 >>>py_st ...
- Python 列表/元组/字典总结
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...
- python 列表 元组 字典 集合
列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标 ...
- Python 列表&元组&字典&集合
列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...
- python基础之02列表/元组/字典/set集合
python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...
- Python列表,元组,字典,集合详细操作
菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...
随机推荐
- SwiftUI Stack中的View被压缩的效果
一.背景 我们在布局中,经常会遇到视图元素排列时空间不足或者空间过大的情况,在这种场景下面,不同的布局方式有不同的方法: 绝对布局frame:纯靠计算过程控制,获取父视图的大小,根据需求,计算自己需要 ...
- react祖先与子孙多层传值
先做数据源store.js文件 // 状态 store 统一数据源 import React, { createContext } from 'react' // Provider 发布消息 // C ...
- kettle从入门到精通 第二十一课 kettle Carte服务器
1.相关配置文件 jdbc.properties保存在simple-jndi目录下,这个文件用来存储JNDI连接对象的连接参数.Kettle可以用JNDI的方式来引用JDBC连接参数,如IP地址.用户 ...
- FlashDuty Changelog 2023-09-07 | 新增深色模式与主题配置
FlashDuty:一站式告警响应平台,前往此地址免费体验! FlashDuty 现在已经全面支持了深色模式,这为您提供了更柔和的光线和舒适的界面外观.并且,您可以根据自己的喜好和使用环境动态切换深色 ...
- 使用 JMX-Exporter 监控 Kafka 和 Zookeeper
JVM 默认会通过 JMX 的方式暴露基础指标,很多中间件也会通过 JMX 的方式暴露业务指标,比如 Kafka.Zookeeper.ActiveMQ.Cassandra.Spark.Tomcat.F ...
- (六)基于Scrapy爬取网易新闻中的新闻数据
需求:爬取这国内.国际.军事.航空.无人机模块下的新闻信息 1.找到这五个板块对应的url 2.进入每个模块请求新闻信息 我们可以明显发现''加载中'',因此我们判断新闻数据是动态加载出来的. 3. ...
- list对象转数组
list对象转数组 package com.example.core.mydemo.json5; import org.apache.commons.collections4.CollectionUt ...
- 1024程序员节,写最棒的coding,做最靓的仔
Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 1024程序员节,写最棒的coding,做最靓的仔 日期: ...
- Linux命令行配置RIAD5
环境准备: 系统: redhat6.9 硬盘:300G*3 SAS MegaCli是一款管理维护硬件RAID软件,可以用来查看raid信息等 1. 安装MegaCli rpm -ivh Lib_Uti ...
- springboot+security自定义登录-1-基础-自定义用户和登录界面
为何学习spring security? 理由如下: 1)虽然可以不用,但难免部分客户又要求 2)某种程度上,security还是不错的,譬如csrf,oauth等等,省了一些功夫. 3)虽然spri ...