列表定義:
eg: 定義空列表
grad_list = #方法一
membership_mat = list() #方法二
eg: 利用列表推導式完成二維列表建立
data_line = list()
data_line = [ for i in range(len(grad_list_new))]
eg: 對新建列表賦值
for i in range(len(grad_list_new)):
求列表中的最大值,最小值
方法:
grad_list.sort()
max = grad_list[len(grad_list)-1]
min = grad_list[0]
3. 列表求均值,方差:
grad_list_mean = np.mean(grad_list)
grad_list_var = np.var(grad_list)
for i in range(lines.shape[0]):
for x1,y1,x2,y2 in lines[i]:
a = (y1 - y2)/(x1 - x2)
如何取列表的整列和正行
center_array[:, 0]:取第一列
center_array[:, 1]:取第二列
plt.scatter(center_array[:, 0], center_array[:, 1], marker='x', color='m', s=30) #表示取列表center_array第一列和第二列
判斷列表的型別
print(type(random_num_list))
顯示:
8. 初始化列表為0到1內的隨機值
#k為列表的長度,i為索引引數,random.random()為隨機化引數
random_num_list = [random.random() for i in range(k)]
這行的**的意思是,列表初始化為0到1之間k個隨機值,for i in range(k)表示遍歷列表每乙個索引,random.random() 表示迴圈對應的操作
summation = sum(random_num_list)
temp_list = [x / summation for x in random_num_list] # 首先歸一化
這行**的意思與上面相同,是對列表的值進行歸一化
9. 列表推導式
可以用迴圈對列表中的每乙個值進行更改,還可以新增for與if條件判斷語句進行列表值的修改。
# 列表推導式
nums = [1,2,3,4,5]
# [表示式 for 變數 in 列表]
resultlist = [num ** 2 for num in nums]
print(resultlist) # [1, 4, 9, 16, 25]
# [表示式 for 變數 in 列表 if 條件]
resultlist = [num ** 2 for num in nums if num % 2 != 0]
print(resultlist) # [1, 9, 25]
二維陣列操作:
python列表常見操作
1 extend 通過extend可以將另乙個集合中的元素逐一新增到列表中 2 insert insert index,object 在指定位置index前插入元素object 3 index,count index和count與字串中的用法相同 4 刪除元素 刪 del,pop,remove de...
Python的列表List常見操作
增加 在末尾追加資料,並且每次只能新增乙個 列表.extend 4,5,6,7,8 可迭代 集合 列表.insert 索引,資料 在指定位置插入資料 位置前有空元素會補位 刪除del 列表 索引 刪除指定索引的資料 列表.remove 資料 刪除第乙個出現的指定資料 列表.pop 刪除第乙個出現的指...
19 python 列表的常見操作
定義變數a,預設有3個元素 a xiaowang xiaozhang xiaohua print 新增之前,列表a的資料 for tempname in a print tempname 提示 並新增元素 temp input 請輸入要新增的學生姓名 print 新增之後,列表a的資料 for te...