Python数据类型之 列表

列表
列表数据类型简介:
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。其他编程语言也有类似的数据类
比如JS中的数组, java中的数组等等,它是以[ ]括起来,每个元素用 ’ , ’ 隔开而且可以存放各种数据类型,支持字符串,整型,布尔值,列表,集合,元组以及字典:

lst = [1,'a',True,[1,'GreatWall',False,{'name':'zcc'}]]

列表相比于字符串,不仅可以存放不同的数据类型,而且可以存放大量的数据。
32位python可以存放:536870912个元素,
64位python可以存放:1152921504606846975个元素,
而且列表是有序的(按照你保存的顺序)有顺序,可以切片方便取值。

列表的索引和切片
列表和字符串一样也拥有索引:

lst = ['刘德华', '周润发', '周杰伦', '向华强']
print(lst[0])           # 列表中第一个元素 ‘刘德华’
print(lst[1])           # 列表中第二个元素 ‘周润发’
print(lst[2])  		# 列表中第三个元素 ‘周杰伦’

注意: 列表是可以进行修改的, 这里和字符串不一样

lst[3] = '王健林'
print(lst)    		#['刘德华', '周润发', '周杰伦', '王健林']

列表的使用方法
1.增

l.append('内容')          		#追加,在列表的最后位置添加
l.insert(索引位置(int类型),'内容')   	#插入,数据量大时不推荐使用,效率很低
l.extend('可迭代数据')			#迭代添加

2.删

l.pop()  		#默认删除最后一个
l.pop(2)		#指定索引进行删除
l.remove('内容')  	#通过元素名字删除
l.clear()		#清空列表
del l[索引]  		#通过索引删除
del l[::2]		#通过步长删除
del l[:3]		#通过切片删除

3.改

l[索引]=改后的内容
l[1:2]='123'       #相当于在列表的点三个位置 迭代添加‘1’,‘2’,‘3’三个元素,类似extend
l[1:3]=12,13,14		#有位置就可以添加 整型,不需要位置一一对应
l[1:4:2]='12','13' 	#不连续添加时,则需要位置一一对应,否则会报错!

4.查

for i in l:
    l[索引]
print(i,l[索引])

友情链接:https://www.cnblogs.com/guobaoyuan/p/9815514.html

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值