博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-列表与元组
阅读量:5884 次
发布时间:2019-06-19

本文共 997 字,大约阅读时间需要 3 分钟。

基本概念

在Python中最基本的数据结构是序列(sequence)

序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,从0开始指出相对于序列开头的偏移量。

Python内置了许多序列,最常用的两种为里列表和元组。另一种重要的序列是字符串。

列表是可以修改的,元组不可以。

 

通用的序列操作:索引、切片、相加、相乘和成员资格检查。

Python还提供一些内置函数,可用于确定序列的长度以及找出序列中最大和最小的元素。

索引:

切片:

相加:

乘法:

>>>[42] * 10

[42,42,42,42,42,42,42,42,42,42]

成员资格检查:

>>>permissions = 'rw'

>>>'w' in permissions 

True

列表

函数list

基本的列表操作:给元素赋值、删除元素、给切片赋值以及使用列表的方法

1.修改列表:给元素赋值

>>>x=[1,1,1]

>>>x[1]=2

>>>x

[1,2,1]

2.删除元素

>>>names=['Alice','Beth','Cecil','Dea-Dea','Earl']

>>>del names[2]

>>>names

['Alice','Beth','Dea-Dea','Earl']

3.给切片赋值

>>>name[2:]=list('ar')

列表的方法:

1.append

2.clear

3.copy

4.count

5.extend:将多个值附加到列表末尾,用一个列表扩展另一个列表

>>>a=[1,2,3]

>>>b=[4,5,6]

>>>a.extend(b)

>>>a

[1,2,3,4,5,6]

6.index:查找指定值第一次出现的索引

>>>knights=['we,'are','the','knight','who','say','hi']

>>>knights.index('who')

4

7.insert:将一个对象插入列表

8.pop:从列表中删除一个元(末尾为最后一个元素)

9.remove:用于删除第一个为指定值的元素

10.reverse:相反的顺序排列列表中的元素

11.sort:用于对列表就地排序

12.高级排序

元组:不可修改的序列

转载于:https://www.cnblogs.com/cevinchen/p/10604629.html

你可能感兴趣的文章
Spring学习11-Spring使用proxool连接池 管理数据源
查看>>
2016第6周五
查看>>
ASP.NET 免费开源控件
查看>>
面向对象葵花宝典阅读思维导图(二)
查看>>
volatile关键字与线程间通信
查看>>
优秀大数据GitHub项目一览
查看>>
TCP/IP详解学习笔记(8)-DNS域名系统
查看>>
通过维基API实现维基百科查询功能
查看>>
bootstrap 2
查看>>
Annotation研究的一些学习资料
查看>>
webpack资料
查看>>
DotNet加密方式解析--散列加密
查看>>
OpenSSL使用2(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12概念说明)(转)
查看>>
【前端】:HTML
查看>>
SSM框架——使用MyBatis Generator自动创建代码
查看>>
java数据库操作:JDBC的操作
查看>>
35佳以字体为核心的优秀网页设计作品
查看>>
基于OpenCV的形态学开源库 V0.2
查看>>
在ubuntu下安装和配置vsftpd
查看>>
c#中结构体和类的比较
查看>>