1. 定义
import numpy as np
a=[1,2,3] #list
b=np.ones(100) #numpy
c=np.ones([2,3]) #numpy,2行3列
d={'a':1,'b':2,'c':3} # dict
2. 转换 list & array
import numpy as np
a=[1,2,3] #list
a1=np.array(a)
b=np.ones(100) #numpy
b1=list(b)
3. list使用
增加、删除元素
a=[1,2,3] # {1,2,3}
a.append('hello') # {1,2,3,'hello'}
del a[0] # {2,3,'hello'}
补充:
list中的string转换为int
results = ['1', '2', '3']
results = list(map(int, results)) # 【1,2,3】
4. numpy array 数组使用
- 多维数组连接
import numpy as np
#垂直连接数组(axis=0),后面维度一致
a=np.ones((2,4,5))
b=np.zeros((1,4,5))
c=np.vstack((a,b)) #[3,4,5]
d=np.concatenate((a, b), axis = 0) #[3,4,5],可以指定连接维度
- 元素追加
import numpy as np
a = np.array([1, 2, 3, 4, 5])
a = np.append(a, 10)
b = np.array([12,12,12])
c= np.append(a,b)
str字符串使用
1. 以某种形式分割字符串
clips=line.split('/')
2. 查找字符串中字符,返回下标
字符串序列.find(子串,开始位置的下标,结束位置的下标)
字典使用
# 定义
name_emotionLable={}
# 获取所有key
allname=name_emotion_dict.keys()
# 获取所有value
allemotion=name_emotion_dict.values() #返回一个dict_values对象,可转为list使用
for i in allname:
emotion = name_emotion_dict[i] # 通过key获取value
if emotion in dest_emotion:
label=class_id[emotion]
name_emotionLable[i]=label # 增加字典item
To be continue...