一、合并列表
1.append
list1=[9,7,8]
list2=[1,3,2]
list1.append(list2)
print(list1)
#[9, 7, 8, [1, 3, 2]]
2.extend
L1=[1,2,3,4,5]
L2=[6,7,8,9,10]
L1.extend(L2)
print(L1)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
3.直接相加
list1=[9,7,8]
list2=[1,3,2]
list1+=list2
print(list1)
#[9, 7, 8, 1, 3, 2]
4.切片(可在任意位置加)
L1=[1,2,3,4,5]
L2=[6,7,8,9,10]
L1[0:0]=L2
print(L1)
#[6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
L1=[1,2,3,4,5]
L2=[6,7,8,9,10]
L1[1:0]=L2
print(L1)
#[1, 6, 7, 8, 9, 10, 2, 3, 4, 5]
二、列表元素排序
list1=[9,7,8]
list2=[1,3,2]
list1.extend(list2)
print(list1)
#[9, 7, 8, 1, 3, 2]
list1.sort()
print(list1)
#[1, 2, 3, 7, 8, 9]
list1.sort(reverse=True)
print(list1)
#[9, 8, 7, 3, 2, 1]
list1=sorted(list1)
print(list1)
#[1, 2, 3, 7, 8, 9]
list1=sorted(list1,reverse=True)
print(list1)
#[9, 8, 7, 3, 2, 1]
三、列表遍历
scores = [91, 95, 97, 99, 92, 93, 96, 98]
for score in scores:
print(score,end=' ')
#91 95 97 99 92 93 96 98
和字典遍历类似:
movies = {'妖猫传':['黄轩'],'无问西东':['章子怡'],'超时空同居':['雷佳音'],}
for movie in movies:
print(movie,end=' ')
#妖猫传 无问西东 超时空同居
四、计算平均值
1.numpy库
import numpy as np
scores = [91, 95, 97, 99, 92, 93, 96, 98]
average=np.mean(scores)
print(average)
#95.125
2.numpy中array
元素级运算
import numpy as np
a = np.array([1,2,3,4])
print(a)
#[1 2 3 4]
矩阵运算(二维数组)
import numpy as np
a = np.array([[1,2],[3,4]])
print(a)
结果为
[[1 2]
[3 4]]
import numpy as np
scores1 = [91, 95, 97, 99, 92, 93, 96, 98]
scores3 = np.array(scores1)
average=np.mean(scores1)
print(' 低于平均成绩的有:{}'.format(scores3[scores3<average]))