Python入门学习笔记——8.列表专题

这篇博客详细介绍了Python编程中的列表数据类型,包括创建、操作和遍历列表的方法,以及列表切片、列表推导式等高级特性。通过实例解析,帮助Python初学者更好地理解和运用列表。
摘要由CSDN通过智能技术生成
############################################################
#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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值