list和tuple
1. 列表--list
列表用[]表示
l=[1,2,3,'zs']
print(l)
输出:[1,2,3,'zs']
1.利用下标获取列表元素,下标从0开始
print(l[3])
输出:zs
print(l[4])
越界报错:IndexError: list index out of range
2.len()函数获取list元素的个数
print(len(l))
输出:4
3.获取倒数第一个数
print(l[-1))
输出:zs
4.向列表中追加元素append()方法
l.append('ls')
print(l)
输出:l=[1,2,3,'zs','ls'
5.把元素插入到指定的位置,如索引为1的位置
l.insert(1,'we')
print(l)
输出:[1,'we',2,3,'zs']
6.删除list末尾元素,pop()方法
print(l.pop())
输出:zs
print(l)
输出:[1,2,3]
删除指定位置的元素,用pop(i)方法,其中i是索引位置
print(l.pop(2))
输出:3
print(l)
输出:[1,2,'zs']
7.元素替换,直接赋值对应的索引就可以。
l[0]='aq'
print(l)
输出:['aq',2,3,'zs']
8.list嵌套
a=[4,5,6]
l=[1,2,3,a,'zs']
print(l)
输出:[1,2,3,4,5,6,'zs']
可把嵌套后的列表当成二维数组,例如:访问a列表中的5元素。
print(l[3][1])
输出:5
9.获取指定元素的下标位置,例如l列表中2的下标位置为1。
print(l.index(2))
输出:1
2.元组
元组用()表示
t=(1,2,7,'df')
print(t)
输出:(1, 2, 7, 'df')
1.获取元组中的元素
print(t[3])
输出:df
2.元组中的值不能修改
t[3]=''
报错:TypeError: 'tuple' object does not support item assignment
3.定义空的tuple
a=()
print(a)
输出:()
4.定义只有一个元素的tuple要加逗号,否则会和数学中的()产生歧义
t=(3,)
a=(3)
print(type(t))
print(type(a)
输出:<class 'tuple'>
<class 'int'> 注意到t的类型是元组,而a的类型是int
5.如果元组的中嵌套一个列表,那么元组里列表的元素是可变的。
t=(1,2,['sda','as'],7)
t[2][0]='张三'
print(t)
输出:(1, 2, ['张三', 'as'], 7)
6.获取指定元素的索引
print(t.index(2))
输出:1
3.切片操作
l=['asd','sd','xa']
r=[]
n=
for i in range(n):
r.append(l[i])
print(r)
输出:['asd', 'sd', 'xa'] # l[:n] 取到0~(n-)
print(l[:])
输出:['asd', 'sd', 'xa'] print(l[:])
输出:['asd', 'sd', 'xa'] print(l[:])
输出:['sd', 'xa'] # L[-]取倒数第一个元素,那么它同样支持倒数切片
print(l[-:])
输出:['sd', 'xa'] l=list(range()) print(l[:])
输出:[, , , , , , , , , ] print(l[-:])
输出:[, , , , , , , , , ] print(l[:])
输出:[, , , , , , , , ] # 前10个数,每两个取一个
print(l[::])
输出:[, , , , ] # 所有的数,每10个取一个
print(l[::])
输出:[, , , , , , , , , ] t=(,,,)
print(t[:])
输出:(, , ) a="abcds"
print(a[::])
输出:acs
list和tuple的更多相关文章
- 【.NET深呼吸】元组数据(Tuple)
各位观众,大家好,欢迎收看由火星电视台直播的<老周吹牛>节目,注意:本节目没有任何技术含量,如果您没有兴趣,请砸掉电视机. 今天说一下System命名空间下的一个数据类型——Tuple,翻 ...
- python之最强王者(7)——元组(tuple)
1.序列(sequence): 说明:在前面的字符串列表中其实我们已经用到了序列,之所以放到这篇来讲主要是为了承上启下,方便理解和记忆. python的数据访问模型:直接存取 ,序列 ,映射 对非容器 ...
- tuple放入dict中
tuple放入dict中是否可以正常运行 # 将tuple放入dict中 a = ('AI','Kobe','Yao') b = ('AI',['Kobe','Yao']) dict1 = {'a': ...
- list,tuple,dict,set常用方法
Python中list,tuple,dict,set常用方法 collections模块提供的其它有用扩展类型 from collections import Counter from collect ...
- Python中内置数据类型list,tuple,dict,set的区别和用法
Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...
- c# 元组Tuple
Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面.您可以将钥匙.驾驶证.便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱.C# 4.0引入的一个新特性 Tuple类型与口袋 ...
- Python_Day_03 list,dic,tuple方法总结
编程语言中最长见的几种数据类型,字典,列表,等.同样在Python中也有这些数据类型,只是有些表现形式不同.同时在Python中又多了一种叫做元组(tuple)的东西. list(列表) 初始化列表 ...
- python-list tuple dict set
1:删除一个列表末尾的元素 pop方法 >>> a [1, 'Jack', 2, 3, 2] >>> a.pop() >>> a [1, 'Jac ...
- List tuple 类型转成数组
SKlearning大部分的输入数据都是M * N数组. 然而我们从数据库或文件读取得来的通常是Python内定的类型tuple或list 它们的优势就不说了,但是直接把list或tuple构成的二维 ...
- 浅谈Tuple之C#4.0新特性那些事儿你还记得多少?
来源:微信公众号CodeL 今天给大家分享的内容基于前几天收到的一条留言信息,留言内容是这样的: 看了这位网友的留言相信有不少刚接触开发的童鞋们也会有同样的困惑,除了用新建类作为桥梁之外还有什么好的办 ...
随机推荐
- Navicat 连接阿里云的 MySQL
1 利用Navicat连接阿里云服务器中MySQL 常规连接方式常用于连接本机数据库以及虚拟机中的数据库:但是连接阿里云的MySQL数据库时会出现连接不上的情况,错误信息如下: 1.1 常规中的配置 ...
- Python PyPI中国镜像
from:http://blog.makto.me/post/2012-11-01/pypi-mirror from:http://www.pypi-mirrors.org/ from:http:// ...
- Solidity开发、测试、部署
这篇文章很详细的列举了几种方式来开始solidity开发: https://medium.com/@davekaj/solidity-tips-and-tricks-for-beginners-bui ...
- java容器 Map Set List
容器:在java中,如果有一个类专门用来存放其他类的对象,这个类就叫做容器,或者叫集合,集合就是将若干性质相同或者相近的类的对象组合在一起而形成一个整体. boolean add(Object obj ...
- 932F Escape Through Leaf
传送门 题目大意 https://www.luogu.org/problemnew/show/CF932F 分析 我们可以从叶子向根每次插入b和ans 所以我们不难发现就是相当于插入线段 于是李超树+ ...
- Oracle数据库管理
一.Oracle 的(资源限制)概要文件 为了控制系统资源的使用, 可以利用资源限制概要文件. 资源限制概要文件是 Oracle 安全策略的重要组成部分, 利用资源限制概要文件可以对数据库用户进行基本 ...
- Eclipse中新建applet 错误
出现的问题: “错误,请单击以获取详细信息” Java Plug-in 1.6.0_45 使用 JRE 版本 1.6.0_45-b06 Java HotSpot(TM) Client VM 用户主目 ...
- System.Web.UI.Page事件执行顺序
#region OnPreInit 第一步(显式重写,文章下面有隐式重写) protected override void OnPreInit(EventArgs e) { //检查 IsPostBa ...
- 使用dockerfile-maven-plugin发布docker到私有仓库
要想拥有私有docker仓库,需要安装registry镜像,最新版时2.0,具体可以看文档:https://docs.docker.com/registry/. 1. docker pull regi ...
- MySQL性能调优与架构设计——第5章 备份与恢复
第5章 备份与恢复 前言 数据库的备份与恢复一直都是 DBA 工作中最为重要的部分之一,也是基本工作之一.任何正式环境的数据库都必须有完整的备份计划和恢复测试,本章内容将主要介绍 MySQL数据库的备 ...