企业网站服务器选择宁波seo排名外包
🌈 个人主页:白子寰
🔥 分类专栏:重生之我在学Linux,C++打怪之路,python从入门到精通,数据结构,C语言,C语言题集👈 希望得到您的订阅和支持~
💡 坚持创作博文(平均质量分82+),分享更多关于深度学习、C/C++,python领域的优质内容!(希望得到您的关注~)
目录
列表和元组的概念
关于列表的操作
创建列表
访问下标
切片操作
遍历列表元素
新增元素
查找元素
删除元素
链接列表
关于元组
小结
列表和元组的概念
列表是Python中用于存储一系列数据的容器。
列表就像一个购物袋,可以用来装多个商品(数据)。当你需要存放和携带多个物品时,使用购物袋(列表)会更加方便和有序。
元组是Python中用于存储不可变序列的数据结构。
列表就像是可以随意添加或移除物品的购物袋,而元组则像是预先装好的固定套餐,一旦确定就无法更改里面的内容。
关于列表的操作
创建列表
# 创建列表的方法
# 第一种
alist = []
#第二种
#alist = list()print(type(alist)) #打印类型alist = [1,2,3,4]
print(alist) #打印alist中元素内容# 列表中元素可以存放不同类型
alist = [1, 'a', True, 2.3]
print(alist)
访问下标
# 访问下标
alist = [1, 3.6, 'a', True]
# 下标 0 1 2 3
print(alist[2]) # a
print(alist[-2]) # a# 修改下标
alist[3] = 8.8
print(alist)# 长度
print(len(alist)) # 4
切片操作
#切片操作
alist = [1, 3, 5, 7]
# 下标: 0 1 2 3# ①使用[(数字1):(数字2)] #注:左闭右开,数字表示下标
print(alist[1:3]) # 3 5# ②省略:前后的数字
print(alist[1:]) # 3 5 7
print(alist[:4]) # 1 3 5 7# ③双冒号后的数字定步长,自增/自减
print(alist[::2]) # 1 5
print(alist[::-1]) # 7 5 3 1
遍历列表元素
# 遍历列表元素
alist = [2, 4, 6, 8, 10]# ①简单for循环
for elem in alist:print(elem)# ②for循环下标访问
for i in range(0, len(alist)):print(alist[i])# ③while循环
i = 0
while i < len(alist):print(alist[i])i += 1
新增元素
# 新增元素
alist = [1,3,6,8,11,15]# ①append【尾插】
alist.append('world')
print(alist)# ②insert【在指定下标插入】
alist.insert(1,'hello')
print(alist)
查找元素
# 查找元素
alist = [1,2,3,4]# 方式一:【返回布尔值,True/False】
print(2 in alist)
print(10 in alist)# 方式二:【有该元素,返回该元素下标,没有抛异常】
print(alist.index(2))
print(alist.index(10))
删除元素
# 删除元素
alist = [1,3,5,7,9,11,13]# pop():删除末尾元素
alist.pop()
print(alist)# pop(数字):删除指定下标元素
alist.pop(2)
print(alist)# remove:删除指定元素
alist.remove(9)
print(alist)
链接列表
# 链接列表
alist = [1,2,3,4]
blist = [5,6,7,8]
# ①
print(alist + blist)
# ②
alist.extend(blist) # 改变alist
print(alist)
print(blist) # 没有改变blist
关于元组
元组的写法和列表类似
# 元组
atuple = ()
atuple = tuple()
元组支持只读操作【访问下标,切片,遍历,in,index,+等】
元组不支持写操作【修改、新增、删除元素,extend等】
小结
元组相比于列表的优势在于其不可变性,这使得它在某些情况下更加安全和适合作为字典的键。
**********************************************************分割线*****************************************************************************
完结!!!
感谢浏览和阅读。
等等等等一下,分享最近喜欢的一句话:“成长好自己才是解决一切问题的关键”。
我是白子寰,如果你喜欢我的作品,不妨你留个点赞+关注让我知道你曾来过。
你的点赞和关注是我持续写作的动力!!!
好了划走吧。