** - 列表基本** `python
- lista = [1,2,3]
- del lista[0] #删除列表中的第一个元素
- num = lista[2].pop() #删除列表中第三个元素,并将该元素赋值给num
- lista.remove('1') #remove用于删除列表中不知道索引位置的值,该例子删除泪表中的1值。方法remove() 只删除第一个指定的值。若是要删除的值可 能在列表中出现屡次,就须要使用循环来判断是否删除了全部这样的值
- lista.insert(0, 'ok') #在列表的首位置插入字符串'ok'
- lista.sort(reserve = True) #列表按照逆序排序,不能使用a=lista.sort()这样的用法,a是空,sort()对原列表起做用
- a = sorted(lista) #对列表进行临时排序,本来的列表顺序并未改变,能够将值赋予新变量
- lista.reverse() #对列表进行逆序,而非字母首字母的逆序,而是整个列表的顺序逆序,**print lista.reverse()**也是错误的,不能输出 ' ##### - 操做列表
- listb = list(range(1,5)) #生成数列b,大小是从1到4
- max(lista),min(lista),sum(lista) #能够对列表进行简单操做
- listb = [value**2 for value in lista] #对列表A中的元素求平方,生成B.列表解析操做
- listb = lista[:] 与 listb = lista #彻底不一样,第一个表示复制出新列表,第二个表示指向同一个列表
- 元组操做dom
- temp = (200, 100) #正确,
- temp = (500, 300) #不能改变元组的值,可是能够改变元组对象。
- temp[1] = 300
- 字典操做code
person = {‘name’ = 'aliang', 'years' = 25, 'city' = '南京'}对象
- 遍历字典方法一: for key, value in person.items(): #循环获取字典中全部键值对
- person.keys() #获取字典中全部键,以列表的形式返回,key通常只有一个,不用去重
- person.values() #获取字典中全部的值,以列表形式返回,可是列表中可能存在大量重复项,能够使用set()去重
- numpy排序
import numpy as np
np.full((2, 2), 7) #生成2*2的矩阵,用数值7填充
np.eye(2) #生成2*2的单位阵
np.random.random((2, 2)) #生成2*2矩阵,数值随机数填充
lista = np.ones(10)
lista[::3] #正序,每三个获取一个
lista[::-2] #逆序,每俩个获取一个值