目录
一、列表的定义
列表是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的浅入的了解,希望大佬多多指点。我们下期再见!