6.基本数据类型(3)----列表

1.初识列表

列表(list):用[]来装元素就是一个列表,通俗来说就是一个装对象的对象
特点:有序(顺序),元素无限制

2.列表常用方法

切记:列表是一个可变的对象,对列表进行的修改操作会使原列表发生变化

名称作用
lst.append()追加,添加到最后
lst.insert(索引,值)在指定索引插入值
lst.extend()迭代添加,将一个可迭代对象中的元素全部添加到列表的最后
lst.pop()不给索引,默认弹出最后一个,指定索引则弹出指定的值,弹出的值可以接收
lst.remove(xx)删除指定值xx,删除的值不可接收
lst.clear()清空列表
del lst[索引]切片删除
lst.count()计算元素出现的次数
lst.sort()将列表中的元素进行排序,如果添加reverse=True,则是倒序
len(lst)计算列表元素的个数

示例代码如下:

lst = [1,2,3]
lst.append(4)
print(lst)    							 结果是:[1,2,3,4]

lst = [1,2,3]
lst.insert(2,4)
print(lst)   								结果是:[1,2,4,3]

a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)    								结果是:[1,2,3,4,5,6]

a = [1,2,3]
b = a.pop()
print(b,a)  								 结果是:3,[1,2]
c = [1,2,3]
d = c.pop(1)
print(d,c)    								结果是:2,[1,3]

a = ["a","b","c"]
b = a.remove("a")
print(a,b)   								结果是:["b","c"],None

a = ["a","b","c"]
a.clear()
print(a)    								结果是:[]

a = [1,2,3,4]
b = [1,2,3,4]
del a[0]
print(a)  								 结果是:[2,3,4]
del b[1:3]
print(b)  									结果是:[1,4]

a = [1,2,3,1,5,1]
print(a.count(1))   						结果是:3

a = [1,4,2,4,6,5,8]                        
a.sort()
print(a)											结果是:[1, 2, 4, 4, 5, 6, 8] 
b = [1,4,2,4,6,5,8]
b.sort(reverse=True)
print(b)										结果是:[8,6,5,4,4,2,1]

a = [1,2,3,4]
print(len(a))                                      结果是:4

3.遍历列表

列表是一个可迭代对象,我们可以遍历列表拿到每一个元素

1.直接for循环取值

lst = [1,2,3,4,5]
for i in lst:
	print(i)

2.通过for和索引配合

lst = [1,2,3,4,5]
for i in range(len(lst)):
	print(lst[i])

3.使用enumerate

lst = [1,2,3]
for i,v in enumerate(lst):
	print(i,v)

4.列表生成式

使用列表生成式可以快速生成一个列表
语法:[元素 表达式]

lst = [i for i in range(1,6)]
print(lst)  						结果是:[1,2,3,4,5]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值