python-列表与元组
列表(List)
特性:
列表也是一种Sequence 类型
下标
能切片
可以存储任何类型的数据,每个元素是任意类型,可以存放任意类型
内容可以改变:增删改查
值
alist[0] = 9
个数 alist.append(5)---增加后面---追加
2-列表的使用
1-获取列表元素 -- 列表名[下标]
2-每一个元素用 , 隔开
3-切片-切出来的对象跟被切对象类型一样
总结列表
1- 下标、切片
2- 可以改变元素值
3- 可以增加元素--alist.append--尾部 -- insert()--任意位置
4- 删除元素
5- 保存任意类型
6- 一个元素 [1]
查找子列表
alist = [2,3,0,'er',[2,10]]
print(alist[4][0])
print(alist[-1][-2])
查元素
print(alist[0])#查看下标为0的元素
alist.index(2)#通过元素查找该元素的下标
修改值
alist[0] = 20 # 通过下标去该值把2改成20
倒叙显示
alist = [2,3,0,'er']
print(alist[::-1])#倒叙显示
增加某一个元素
alist.append('hello')#尾部增加
alist.insert(2,'hello')#任意位置增加 insert(要放的下标位置,值)
合并列表
alist.extend([6,8])
或者
print(alist+[9,10])
删除元素
alist.remove(100)#按照元素删除---最慢的
del alist[1],alist[2]#按照下标---没有返回值
a = alist.pop(1)#按照下标删除---有返回值
1-列表的定义:
1- []---英文的中括号
2-type([])---- <class 'list'>
3- 例子: alist = [1,3.14,'abc',[100,200]]
2-元组(Tuple):
1-元组和数组的区别
1-数组:同一类型
2-元组:可以存储任意类型
特性:
1-元组也是一种Sequence 类型
2-下标
3-能切片
4-可以存储任何类型的数据,每个元素是任意类型
5-内容不可以改变!!!
2-元组的定义:
1- 空元组
()---type(())----<class 'tuple'>
2-一个元素的元组 tu1 = (1,)
3-元组的使用:
1- 下标获取值
2- 切片
3- 不能改变本身的内容,否则
TypeError: 'tuple' object
does not support item assignment
总结元组
元组:不能修改值,不能增删元素个数,只能查元素值--
1- 下标、切片
2- 不能改变元素
3- 不能增加元素
4- 不能删除元素
5- 保存任意类型
6- 一个元素(元素,)
计算元组的个数 len(tuple)
查询tul = ('hello',5,9,4,2)
print(tul[0]) 总结:
1-字符串 和 元组不能改变值和数量,否则:
TypeError: 'str' object does not supportitem assignment
2-元组和列表可以通过函数转换:
1- 元组转列表 alist = lsit(元组)
2- 列表转元组 tu1 = tuple(列表)
3-列表和元组定义一个元素的时候区别
1- 列表 [1]
2- 元组 (1,)
4-使用场景:
1-列表---存储的对象内容是可以改变的 如 排序
2-元组---存储的对象不想让其他人去改变----- 配置参数
python-列表与元组的更多相关文章
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
- python列表与元组的用法
python列表与元组的用法 目录: 列表的用法: 1.增 append + extend 2.删 del remove 3.改 insert 4.查 index 5.反向 ...
- (转)python 列表与元组的操作简介
python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...
- Python列表和元组
Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...
- 认识Python 列表和元组
列表用方括号 l=[['xyz',123], 'abc', 3140000000.0, (23+1.3j), 'ddd'] 元组用圆括号 t=(['xyz', 123],'abc', 3140 ...
- #9 Python列表和元组
前言 Python中有6种序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列通用操作包括:索引.切片.长度.加.乘.最大值.最小值,遍历和检查成员.虽然Pytho ...
- Python: 列表,元组,字典的区别
Python中有3种内建的数据结构:列表,元组和字典 1.列表 list是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中项目应该包括在方括号中,这样python就知道是在指明 ...
- [python01] python列表,元组对比Erlang的区别总结
数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串, ...
- python 列表,元组,字符串方法和属性
python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...
- Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
随机推荐
- IDEA环境下SSM整合------环境配置
声明:本文纯为个人笔记整理,如有不妥之处还望及时指出,欢迎转载! 只为解决操作问题,可以从第二幅图往后看! 一.做不出详细的概念叙述和文本设计,本文主要以实战步骤为主,少量解释为辅助,下面请大家牢记两 ...
- 剑指offer——python【第4题】重建二叉树
题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7, ...
- 外网访问VMware虚拟机
目的: 主机上安装了VMware,VMware上安装了Linux虚拟机(我安装的是Centos7).我想让虚拟机向外提供Web服务.本文记录如何让我的主机和外网用户可以访问VM虚拟机上的Web. ...
- vins-mono:雅可比矩阵的推导
imu残差公式 我们计算雅可比采用加扰动形式 以下是位置增量偏差对旋转qbk的雅可比推导 对应的雅可比矩阵的代码 jacobian_pose_i.block<, >(O_P, O_R) = ...
- SAP中的一些简称及简要介绍
SAP-(System Applications and Products) 基础部分: R/3系统内核.数据库.支持各类平台的接口.ABAP(Advanced Business Applicatio ...
- Spring Boot2.1.3全局跨域
/** * 配置跨域访问 * * @author Terwer */ @Bean public WebMvcConfigurer corsConfigurer() { return new WebMv ...
- 解决spring 用@Value注入配置时候出现中文乱码问题
只要是乱码,很明显需要指定编码格式,为utf-8 <!-- 注解使用properties --> <bean id="configProperties" clas ...
- oracle解决导入高版本dmp报错问题:IMP-00058: ORACLE error 12547 encountered
低版本oracle导入高版本的dmp时,导过的人都应该清楚,直接导入是会报错的,报错信息如下,其实解决这个问题很简单, 只要修改一下dmp内的版本号就可以了. 修改版本不能随便使用文本工具打开,否知会 ...
- 基于Dockerfile创建docker镜像
0.先创建一个文件夹img mkdir img 1.Linux上新建3个文件 2.文件内容分别写入 (1)Dockerfile中 # 基于的基础镜像centos FROM centos # 维护该镜像 ...
- 学号20175313 《实现Linux下cp XXX1 XXX2的功能(二)》第九周
目录 MyCP2 一.题目要求 二.题目理解 三.需求分析 四.设计思路 五.伪代码分析 六.代码链接 七.代码实现过程中遇到的问题 八.运行结果截图 九.心得体会 十.参考资料 MyCP2 一.题目 ...