摘要:创建列表黑猴子方式一方式二打印列表全部内容黑猴子输出取第一个和第三个列表索引以开始黑猴子输出切片黑猴子切片坐闭右开从索引开始取,包括索引,取到索引,不包括索引输出取最后一个,从右边数,第一个黑猴子输出从右边数,第二个黑猴子输出取最后两个
1、创建列表
code
# Author:黑猴子 #方式一 name_list1 = ["hei hou zi", "seven", "eric"] #方式二 name_list2 = list(["hei hou zi", "seven", "eric"]) names = ["4ZhangYang", "#!Guyun","xXiangPeng",["hei hou zi","jack"], "ChenRonghua","XuLiangchen","ChenRonghua","ChenRonghua22","ChenRonghua"]2、打印列表全部内容
code
# Author:黑猴子 print(names)
输出
["4ZhangYang", "#!Guyun", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]3、取第一个和第三个,列表索引以0开始
code
# Author:黑猴子 print(names[0],names[2])
输出
4ZhangYang xXiangPeng4、切片
code
# Author:黑猴子 #切片 坐闭右开 从索引1开始取,包括索引1 ,取到索引3,不包括索引3 print(names[1:3])
输出
["#!Guyun", "xXiangPeng"]5、取最后一个, 从右边数,第一个
code
# Author:黑猴子 print(names[-1])
输出
ChenRonghua6、从右边数,第二个
code
# Author:黑猴子 print(names[-2])
输出
ChenRonghua227、取最后两个
code
# Author:黑猴子 print(names[-2:])
输出
["ChenRonghua22", "ChenRonghua"]8、切片的时候是从左往右 -> 数的
code
# Author:黑猴子 print(names[-3:-1])
输出
["ChenRonghua", "ChenRonghua22"]9、从第一个取三个
code
# Author:黑猴子 print(names[0:3])
输出
["4ZhangYang", "#!Guyun", "xXiangPeng"]10、从第一个取三个, 0 可以省略
print(names[:3])
输出
["4ZhangYang", "#!Guyun", "xXiangPeng"]11、追加 放到最后边
names.append("LeiHaidong") print(names)
输出
["4ZhangYang", "#!Guyun", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]12、插入指定位置
names.insert(1,"Chenzhonghua") print(names)
输出
["4ZhangYang", "Chenzhonghua", "#!Guyun", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]13、修改
names[2] = "xiedi" print(names)
输出
["4ZhangYang", "Chenzhonghua", "xiedi", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]14、删除方式一
names.remove("Chenzhonghua") print(names)
输出
["4ZhangYang", "xiedi", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]15、删除方式二
del names[2] print(names)
输出
["4ZhangYang", "xiedi", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]16、删除方式三,删除最后一个
names.pop() print(names)
输出
["4ZhangYang", "xiedi", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]17、输入那个下标索引,就删除那个下标索引
names.pop(2) print(names)
输出
["4ZhangYang", "xiedi", "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]18、查找某一个元素的索引下标
print(names.index("xiedi"))
输出
119、根据找到的索引下标,找到元素
print(names[names.index("xiedi")])
输出
xiedi20、查找元素个数
print(names.count("ChenRonghua"))
输出
321、数组反转
names.reverse() print(names)
输出
["ChenRonghua", "ChenRonghua22", "ChenRonghua", "XuLiangchen", "ChenRonghua", "xiedi", "4ZhangYang"]22、排序,按照--阿斯克码 来排序的
names.sort() print(names)
输出
["4ZhangYang", "ChenRonghua", "ChenRonghua", "ChenRonghua", "ChenRonghua22", "XuLiangchen", "xiedi"]23、清空
#names.clear() #print(names)
输出
[]24、多个数组合并
a = [1,2,3] names.extend(a) print(names)
输出
["4ZhangYang", "ChenRonghua", "ChenRonghua", "ChenRonghua", "ChenRonghua22", "XuLiangchen", "xiedi", 1, 2, 3]25、删除变量
#del a26、复制, 浅复制,只复制第一层
c = [1,2,3,[4,5]] d = c.copy() print(c) print(d) c[0] = 9 c[3][0] = 8 print(c) print(d)
输出
[1, 2, 3, [4, 5]] [1, 2, 3, [4, 5]] [9, 2, 3, [8, 5]] [1, 2, 3, [8, 5]]27、深 copy
import copy e = copy.deepcopy(c) c[3][0] = 7 print(c) print(e) #for print("-----for-----") for i in c: print(i)
输出
[9, 2, 3, [7, 5]] [9, 2, 3, [8, 5]] -----for----- 9 2 3 [7, 5]28、带步长的切片 从零开始到最后, 步长为2
print(names[0:-1:2])
输出
["4ZhangYang", "ChenRonghua", "ChenRonghua22", "xiedi", 2]29、带步长的切片 从零开始到最后, 步长为2 ,0 和 -1 可以省略
print(names[::2])
输出
["4ZhangYang", "ChenRonghua", "ChenRonghua22", "xiedi", 2]30、打印全部 0 和 -1 省略
print(names[:])
输出
["4ZhangYang", "ChenRonghua", "ChenRonghua", "ChenRonghua", "ChenRonghua22", "XuLiangchen", "xiedi", 1, 2, 3]
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42996.html
摘要:好啦,那如果我现在想要改变中一个值也很简单,因为我们了解了索引,便能很方便的定位元素啦,如果我要修改和的值为如果是删除的话可以用的自带函数叫或者注意两点如果正确删除,不会有任何反馈。没有消息就是好消息如果所删除的内容不在中,就报错。 什么是List Hello,小白同胞们,我回来啦,前面的学习中,我们已经知道了两种python的数据类型:int和str,今天将要给大家接着介绍Pytho...
摘要:上一篇文章实战第一章初识第一节简介下一篇文章实战第一章初识第三节你好文章投票试炼可以存储键与种不同的数据结构类型之间的映射,这中数据结构类别分别是字符串列表集合散列和有序集合。 上一篇文章:Python--Redis实战:第一章:初识Redis:第一节:Redis简介下一篇文章:Python--Redis实战:第一章:初识Redis:第三节:你好Redis-文章投票试炼 Redis可...
摘要:本篇内容将从鸭子类型的动态协议,逐渐过渡到使接口更明确能验证实现是否符合规定的抽象基类。抽象基类介绍完动态实现接口后,现在开始讨论抽象基类,它属于静态显示地实现接口。标准库中的抽象基类从开始,标准库提供了抽象基类。 《流畅的Python》笔记。本篇是面向对象惯用方法的第四篇,主要讨论接口。本篇内容将从鸭子类型的动态协议,逐渐过渡到使接口更明确、能验证实现是否符合规定的抽象基类(Abst...
摘要:列入全国计算机二级取代,部分城市试点,引入高中。建议通过视频学习,这样不但节省时间,而且效果很好。能否回忆起那个陡峭的学习曲线问题越多,学的越快。出报告每完成一个项目,总结报告,必不可少。结构化学习,才是你我需要真正培养的能力。 编程就如同你学习开车,即使,你可以一口气,说出一辆车的全部零部件,以及内燃机进气、压缩、做功和排气过程,但你就是不去练如何开车,怎么上路。你确定,你敢开吗?你...
阅读 1048·2021-11-24 09:39
阅读 3578·2021-11-22 13:54
阅读 2541·2021-10-11 10:59
阅读 772·2021-09-02 15:40
阅读 1024·2019-08-30 15:55
阅读 1042·2019-08-30 13:57
阅读 2304·2019-08-30 13:17
阅读 3024·2019-08-29 18:32