############################################################
#1.列表定义与基本操作
varlist1 = [1,2,3,4]
varlist2 = ['a','b','c','d']
# 列表的拼接。把多个列表的元素拼接成一个列表
# res = varlist1+varlist2+[11,22,33]
# 列表元素的重复
# res = varlist1*3
# 检测元素是否存在于列表
# res = 'a' in varlist1
# 列表的索引操作
'''
0 1 2 3
'a','b','c','d'
-4 -3 -2 -1
'''
# 通过下标获取指定的元素
# res = varlist2[2]
# res = varlist2[-3]
# 通过下标修改元素
# varlist2[2] = 'cc'
# 不能通过下标添加元素,
# varlist2[4] = 'ff' #IndexError: list assignment index out of range
# 向列表元素中追加元素
# varlist2.append('ff')
print(varlist2)
# 列表元素的删除,通过下标进行元素的删除
# del varlist2[2]
res = varlist2.pop()
# print(res)
# 获取列表的长度 len()
# res = len(varlist2)
print(varlist2)
############################################################
#2.列表的切片操作
'''列表的切片操作
语法==> 列表[开始索引:结束索引:步进值]
1。 列表[开始索引:] ==> 从开始索引到列表的最后
2。 列表[:结束值] ==> 从开始到指定的结束索引之前
3。 列表[开始索引:结束索引] ==> 从开始索引到指定结束索引之前
4。 列表[开始索引:结束索引:步进值] ==> 从指定索引开始到指定索引前结束,按照指定步进进行取值切片
5。 列表[:] 或 列表[::] ==> 所有列表元素的切片
6。 列表[::-1] ==> 倒着获取列表的元素
'''
varlist = ['刘德华','张学友','张国荣','黎明','郭富城','小沈阳','刘能','宋小宝','赵四']
# 从开始索引到列表的最后
res = varlist[2:] # ['张国荣','黎明','郭富城','小沈阳','刘能','宋小宝','赵四']
# 从开始到指定的结束索引之前
res = varlist[:2] # ['刘德华','张学友']
# 从开始索引到指定结束索引之前
res = varlist[2:6] # ['张国荣', '黎明', '郭富城', '小沈阳']
# 从指定索引开始到指定索引前结束,按照指定步进进行取值切片
res = varlist[2:6:2] # ['张国荣', '郭富城']
# 所有列表元素的切片
res = varlist[:]
res = varlist[::]
# 倒着输出列表的元素
res = varlist[::-1]
# 使用切片方法 对列表数据进行更新和删除
print(varlist)
# 从指定下标开始,到指定下标前结束,并替换为对应的数据(容器类型数据,会拆分成每个元素进行赋值)
# varlist[2:6] = ['a','b','c',1,2,3]
# varlist[2:6:2] = ['a','b'] # 需要与要更新的元素个数对应
# 切片删除
# del varlist[2:6]
del varlist[2:6:2]
print
Python入门学习笔记——8.列表专题
最新推荐文章于 2024-07-14 22:02:26 发布
这篇博客详细介绍了Python编程中的列表数据类型,包括创建、操作和遍历列表的方法,以及列表切片、列表推导式等高级特性。通过实例解析,帮助Python初学者更好地理解和运用列表。
摘要由CSDN通过智能技术生成