class Stack(): def __init__(self,len): self.stack =[] self.len = len def __repr__(self):#方便查看对象属性 return str(self.stack)# 需要返回字符串 def push(self,elemen ...
分类:
编程语言 时间:
2019-08-27 10:44:38
阅读次数:
66
2019-08-25 list3= [91, 95, 97, 99, 92, 93, 96, 98] 要求对list3进行排序:[91, 92, 93, 95, 96, 97, 98, 99] 操作: 第一种:(永久性排序) list3.sort() # 格式:列表名.sort() ,这个类型的排序 ...
分类:
编程语言 时间:
2019-08-25 20:26:36
阅读次数:
130
List是python中基础的顺序数据结构 以下为python3代码 创建: 增加 删除 修改数据 查询操作 列表是顺序的连续存储的数据,可通过index访问,也可进行切片操作 通过索引取值 切片 取索引 排序操作 排序 逆序 ...
分类:
编程语言 时间:
2019-08-25 16:21:45
阅读次数:
80
修改列表中的元素: output: ['history','Chinese','English'] 列表中添加元素: 在末尾添加: output:['math','English'] ['math','English','Chinese'] 插入元素: output:['math','English ...
分类:
编程语言 时间:
2019-08-24 22:38:30
阅读次数:
252
list=[1, 2, 3, 4,'a','b','c','a',2, 3, 2,"b",'c','d','e','f','d']# s = set(list)#用set方法# print(s)s =[]for i in list: #列表去重 if i not in s: s.append(i)l ...
分类:
编程语言 时间:
2019-08-24 18:37:00
阅读次数:
74
补写list3被涂改的内容 结果如下: 列表推导式还原如下: ...
分类:
编程语言 时间:
2019-08-20 21:55:27
阅读次数:
91
想必很多人都使用过列表的切片,通过切片可以从列表中获取一个或多个元素,但你真的了解切片? 一、一般玩法 二、列表步长 列表切片实际上还可以接收第三个参数:步长(默认情况为 1),来试试将其改为 2 会有说明变化? 容易出错的地方: 三、列表深浅拷贝 浅拷贝 深拷贝 原理透析 Python 的变量就像 ...
分类:
编程语言 时间:
2019-08-19 22:51:42
阅读次数:
111
本篇文章起源于StackOverflow上一个热度非常高的问题: "我该如何判断一个Python列表是否为空?" @Ray Vega (提问者) 举例说明,现在我得到了如下代码: 我如何该检查 是否为空? 面对这个问题,各路高手给出了 不尽相同 的回答。 最高票答案十分简洁: @Patrick (答 ...
分类:
编程语言 时间:
2019-08-18 09:23:28
阅读次数:
102
一、列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现 3.可变长度,异构以及任意嵌套 列表中的元素可以是任意类型,甚至是列表类型,也就是说列表可以嵌套 ...
分类:
编程语言 时间:
2019-08-14 14:18:53
阅读次数:
261
首先得说说列表为什么需要拷贝,就是为了解决简单赋值操作,传地址的问题,因为赋值过去的列表,其实指向的是同一个地址,问题说明看代码a=[1,2,3]b=a#list类型,简单赋值操作,是传地址print(id(a))print(id(b))b[1]=6print(b)print(a)执行结果,输出的是:24603174098642460317409864[1,6,3][1,6,3]#同一地址,修改b
分类:
编程语言 时间:
2019-08-13 13:56:28
阅读次数:
84