Python学习随手记

列表:[]

列表比起数组的强大之处就在于列表内元素数据类型随意,我们可以创建一个鱼龙混杂的列表,如下:

mix = [1,2,”字符”,[1,2,3]]

如果还没想到要存储什么东西,可以先创建一个空的列表:

empty = []

还可以通过append()方法添加元素:

empty.append(1)

但是append方法只能添加一个元素,想添加多个元素可以通过extend()方法:

empty.expend([2,3])

神奇的是,expend方法是通过一个列表扩展另一个列表,所以expend()得参数应该是一个列表。

如果想插入一个元素到特定位置呢?这里需要insert方法

empty.insert(3,4)

第一个参数表示位置,第二个参数表示要插入的元素,要注意的是,在计算机的世界第一个位置一般从0开始。

从列表获取元素,直接列表加位置参数即可

empty[0]

从列表删除元素有remove()、del、pop()三种方法:

remove()

直接把元素作为参数即可删除该元素

empty.remove(1)

del

del用来删除指定位置的元素

del name[1]

del name 用来删除整个列表

pop()

pop可以弹出指定位置的元素,如果没有给出位置参数,默认弹出最后一个元素

empty.pop()

empty.pop(2)

元组:()

元组相当于一个做了限制的列表,不可以像列表那样随意进行增删操作。

怎么进行增删操作的?

增加元素:

empty = (1,2,4,5)

empty = empty[:2] + (3,) + empty[2:]

为什么要在3后加一个逗号呢?是因为元组的关键在于逗号。

删除元素:

empty = (1,2,3,4,5)

empty = empty[:2] + empty[3:]

删除整个元组 del empty

字典:{}

字典是Python中惟一的映射类型,字典内部是无序的

创建字典:

dict = {1:’a’,2:’b’,3:’c’}

数字对应的是键,而字母对应的就是值

也可以通过dict()创建字典:

dict = dict(((‘a’:1),(‘b’:2)))

dict的参数可以是一个序列,所以将其打包成一个元组序列,也可以直接使用具有映射关系的参数来创建列表:

dict = dict(a=1,b=2)

还可以通过赋值的方法,如果键存在则改写值,不存在则创建:

dict[‘c’] = 1

集合{}

集合就是大括号{}括起来的一堆没有映射关系的元素

创建集合:

Lala = {1,2,3,4,5}

集合是无序的,元素也是不可重复的

如果我们不想让一个集合发生变化可以用到frozenset方法

set = frozenset({1,2,3,})


 上一篇
ITX黑苹果主机组装计划 ITX黑苹果主机组装计划
前言说起黑苹果,那可真是个让我神魂颠倒的东西,自从第一次在我的笔记本上安装上macOS High Sierra之后,我就疯狂迷恋上了这个系统,精致的系统动画,就像一位优雅的贵妇,从容不迫。之后升级到了macOS Mojave,我对这个系统越
2019-07-15
下一篇 
学习下markdown语法 学习下markdown语法
前言熟悉一下markdown的语法,挑常用的写,权当做个笔记。 一、标题及文字格式1、写几个标题 # 一级标题## 二级标题### 三级标题#### 四级标题 2、引用几个文字: >心之所向,素履以往 效果: 心之所向,素履以往
2019-07-15
  目录