码迷,mamicode.com
首页 > 其他好文 > 详细

切片/修改

时间:2019-05-07 01:01:48      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:var   对象   列表   lis   逆向   res   ble   变量   指定   

# ### 列表的相关操作
# (1) 列表的拼接
lst1 = [1,2]
lst2 = [3,4]
listvar = lst1 + lst2
print(listvar)

# (2) 列表的重复
lst = [1,2,3]
listvar = lst * 3
print(listvar)

# (3)列表的切片   (同元组)
‘‘‘
语法 => 列表[::]  完整格式:[开始索引:结束索引:间隔值]
	(1)[开始索引:]  从开始索引截取到列表的最后
	(2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
	(3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
	(4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
	(5)[:]或[::]  截取所有列表
‘‘‘
# (1)[开始索引:]  从开始索引截取到列表的最后
listvar = ["黄少正","苏传红","邱玉龙","张俊林","张国成","刘志强","刘建辉","陈浩","陈文江","方正强"]
res = listvar[3:]
print(res)

# (2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
res = listvar[:4]
print(res)

# (3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
res = listvar[5:7]
print(res)

# (4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
res = listvar[::2]
print(res)
#苏传红 张国成
res = listvar[1:-4:3]
print(res)
# -1 -2 -3 -4 -5 ...
res = listvar[::-1]
print(res)

# (5)[:]或[::]
res = listvar[:]
print(res)

# (4)列表的获取   (同元组)
#            0         1         2        3    正向索引
listvar = ["黄少正","苏传红","邱玉龙","张俊林"]
#         -4        -3         -2          -1  逆向索引
res = listvar[-1]
print(res)
res = listvar[2]
print(res)


# (5)列表的修改   ( 可切片 )
listvar[1] = "王俊文"
print(listvar)
# listvar[:2] = ["陈光耀","陈桂涛",‘罗婷‘,"黄文"]
# print(listvar)
# 带有步长的列表修改*** (切掉几个,填充几个,一一对应)
listvar[::2] = ["陈光耀","陈桂涛"]
print(listvar)
# 在列表进行切片修改的时候,右侧的值需要iterable ( 可迭代性数据 => 容器类型数据  range对象 迭代器)
listvar[::2] = range(2)
print(listvar)

# (6)列表的删除   ( 可切片 )
listvar = ["黄少正","苏传红","邱玉龙","张俊林"]
# 使用del 关键字 实现删除操作
# del listvar[0]
# print(listvar)
‘‘‘
a = 5
print(a)
del a
print(a)
‘‘‘
# del listvar[::2]
# print(listvar)
del listvar[1:3]
print(listvar)

# 切记注意
res = listvar[1:3]
del res  # error  不能够直接删除列表中的元素,而是删除的res这个变量;
# del listvar[1:3]

  

切片/修改

标签:var   对象   列表   lis   逆向   res   ble   变量   指定   

原文地址:https://www.cnblogs.com/huangjiangyong/p/10823123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!