python列表(宝藏级教学)

目录

一、列表的定义

二、列表的遍历

三、列表的常见操作

1.增加元素

2.删除元素

3.其他

总结


一、列表的定义

列表是Iterable可迭代类型,是一系列元素组成的数据类型, 可以使用for遍历。

list 列表可以是任意元素

声明方式:

1.使用[ ] ,方括号里可以是任意元素,["abc",123,*-*,None," "]

2.将可迭代类型转化为列表

l = list("hello")
#结果:['h', 'e', 'l', 'l', 'o']

为什么要有列表,是为了让一个变量中可以存储多个值 

二、列表的遍历

len(),可以返回列表长度。通过下标可以获取列表中数据,范围[0, len() - 1]

方式一:for e in l : , 不关注索引 直接获取元素

l = list("hello")
for e in l:
    print(e)
#结果为:h
        e
        l
        l
        o

方式二:for i in range(len(l)): 关注索引 通过索引获取列表内容

l = list("hello")
for i in range(len(l)):
    print(l[i])
#结果为:h
        e
        l
        l
        o

三、列表的常见操作

1.增加元素

list.append()  插入末尾

l = list("hello")
l.append("world")
print(l)
#结果:['h', 'e', 'l', 'l', 'o', 'world']

list.insert(index,object)  在指定位置插入指定元素

l = list("hello")
l.insert(0,"world")
print(l)
#结果:['world', 'h', 'e', 'l', 'l', 'o']

list.extend(Iterable)  将可迭代元素的每一个元素依次放在列表末尾

l = list("hello")
l.extend(range(3))
print(l)
#结果:['h', 'e', 'l', 'l', 'o', 0, 1, 2]

2.删除元素

list.pop(index)  index省略则代表删除末尾

l = list("hello")
l.pop()
print(l)
#结果:['h', 'e', 'l', 'l']

删除指定索引对应的元素

l = list("hello")
l.pop(0)
print(l)
#结果:['e', 'l', 'l', 'o']

可以返回被删除的元素

l = list("hello")
l.pop(0)
print(l,l[0] )
#结果:['e', 'l', 'l', 'o'] e

list.remove(value)  删除指定的值 ,如果不存在 则报错

l = list("hello")
l.remove("l")
print(l)
#结果:['h', 'e', 'l', 'o']

list.clear()  清空列表

l = list("hello")
l.clear()
print(l)
#结果:[]

3.其他

list.index(value) 查找元素的索引 ,找不到报错误

l = list("hello")

print(l.index("h"))
#结果:0

list.count(value) 统计该元素出现的次数

l = list("hello")

print(l.count("l"))
#结果:2

list.reverse(),将列表逆序

l = list("hello")
l.reverse()
print(l)
#结果:['o', 'l', 'l', 'e', 'h']

list.sort() 默认升序排列

l = list("159235487")
l.sort()
print(l)
# 结果:['1', '2', '3', '4', '5', '5', '7', '8', '9']

reverse=True是降序排列

l = list("159235487")
l.sort(reverse=True)
print(l)
#结果:['9', '8', '7', '5', '5', '4', '3', '2', '1']

总结

以上就是本人小白对python的浅入的了解,希望大佬多多指点。我们下期再见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值