python基础知识二 列表、元组、range

分类 : 语言编程

3.6.2 列表

1.列表 -- list

有序,可变,支持索引,用于存储数据(字符串,数字,bool,列表,字典,集合,元组,)。

list1 = []

list1 = ['alex',12,True,'王']#‘,’隔开每个元素print(list1[0])#获取第一个元素print(id(list1[0]))#获取第一个元素的内存地址

1.1方法:

1.增加

list1.append(i):追加到列表最后

list1.insert(2,"wusir"):插入到指定位置的前方。尽量不要使用,数据量大时,会影响效率

list1.extend("今天好")#迭代添加,追加一个列表(只能添加可迭代对象)

list1 = ['alex',12,True,'王']list1.append('i')print(list1)list1.insert(2,"wusir")print(list1)list1.extend("今天好")print(list1)
2.删除

list1.pop():弹,默认删除最后一个(可以指定下标删除)

list1.remove():移除,通过元素名字进行删除,只删除指定的元素

list1.remove('alex')

del list1 :可以直接删除整个列表,亦可以删除制定下标,切片删除,步长删除

list1.clear():清空

list1 = ['alex',12,True,'王']list1.pop()#默认删除最后一个,会有返回值,返回被删除的元素list1.pop(2)list1.remove('alex')#移除,通过元素名字进行删除,只删除指定的元素print(list1)del list1#直接删除整个列表,释放空间del list1[0]#删除制定下标print(list1)del list1[1:3]#切片删除print(list1)del list1[::2]#步长删除print(list1)list1.clear()#清空整个列表内容print(list1)
3.更改:

通过指定索引更改

list1[0] = "123"

通过切片更改

list1[1:2] = "12346"

list1[1:4] = 12,13,14

list1[1:4:2] = "12"

list1[1:2] = ("123",)

当步长不为一时,必须一一对应。

list1 = ['alex',12,True,'王']list1[0] = '123'print(list1)list1[1:2] = ("123",)变成元组添加print(list1)list1[1:2] = '123456'print(list1)list1[1:4] = 1,12,3print(list1)list1[1:4:2] = "12"print(list1)
4.查
#通过for循环list1 = ['alex',12,True,'王']for i in list1:    print(i)
5.列表的嵌套:
list1 = [1,"alex","32",['s',"无聊"]]print(list1[3][1])

2.元组:tuple

有序,不可变,支持索引,用于存储一些较重要的信息,在配置文件中使用。相当于不可变的列表。

tu1 = (1,"alex",[1,'a'])for i in tu1:    print(i)

3.range:范围

print(range(0,10,1))#含前不含后,起始默认为0,步长默认为1,也控制方向

print(list(range(10,0,-1)))

pyhton3中的range是一个可迭代的对象,写的是什么,输出就是什么。获取成列表:list(range(0,10))

python2中,range返回的直接是一个列表。xrange和python3中的range是相似的。

#for循环与range打印100~1for i in range(100,0,-1):    print(i) #打印奇数for i in range(1,101,2):    print(i)

join():字符串拼接(可迭代对象)

list1 = ['alex',12,True,'王']#有数字不行,print("_".join(list1))
分类: 语言编程  发布: 2019-07-10-星期三   访问() .NET技术    Web前端    JAVA开发    语言编程    数据库    电脑知识    代码案例

分类

.NET技术 Web前端 JAVA开发 语言编程 数据库 电脑知识 代码案例

随机阅读

02-标识符,关键字和保留字
【MySQL】漫谈MySQL体系结构
《MySQL 性能优化》之理解 MySQL 体系结构
Python语法的使用和简介
javascript之标识(zhi)符、关键字与保留字
MYSQL性能优化之Mysql体系结构,存储引擎
Unity音量可视化——粒子随声浪跳动
底层剖析 Window 、Activity、 View 三者关系
【MySQL】Merge Index导致死锁
JavaScript中this指向问题

最新

OPPO Reno3 Pro远程守护怎么使用?
XP系统里让IE支持多线程下载怎么设置
qq电脑管家温度检测在哪设置的? QQ电脑管家怎么测电脑的温度
win7禁用ie浏览器方法 win7怎么把桌面的ie隐藏
WinXP笔记本声卡驱动无法成功安装的解决方法
XP⁄Win7共享⁄连接打印机设置详细 xp怎
华为笔记本蓝屏错误0xcoooo428怎么解决
企业如何部署微软Windows 8? Windows 8的开发历史
华为mate9怎样解指纹密码?
什么叫笔记本电脑的芯片级维修?

推荐阅读

c语言中break语句的作用
undefined是什么意思啊
vscode----vue中HTML代码tab键自动补全
前端该怎么学?推荐一个学习路线!
.Net轻松处理亿级数据--ClickHouse数据操作
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
html5中datalist标签怎么用
DIV CSS字体(font-family)实现字体样式设置
Mysql里表示布尔型的类型是什么
Datalist options 集合,options语法,optio

Copyright © 2017 CSS5.NET教程.CSS5 内容仅用于学习和测试参考。 css5.net All Rights Reserved 蜀ICP备15003849号-16