国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中列表list以及list與數組array的相互轉換實現方法

2020-02-16 10:17:08
字體:
來源:轉載
供稿:網友

本文實例講述了Python中list以及list與array的相互轉換實現方法。分享給大家供大家參考,具體如下:

python中的list是一種有序集合,可以隨時增刪元素;

# -*- coding: utf-8 -*-frameID = 1frameID_list = []frameID_list.append(frameID)print (frameID_list)frameID = 2frameID_list.append(frameID)print (frameID_list)name = 'SRX'frameID_list.append(name)print (frameID_list)print (len(frameID_list))  #打印長度print (frameID_list[2])  #使用[]進行索引print (frameID_list[-1])frameID_list.insert(1, 'WJC')  #在指定位置插入元素print (frameID_list)frameID_list.pop()  #將最后一位的元素刪除print (frameID_list)frameID_list.pop(0)  #刪除指定位置的元素print (frameID_list)

下面說一下list與numpy中的array相互轉換。

首先list中的元素屬性應該一致才能轉換,如下所示,其中frame_ID_list中包含的元素是str型記錄的幀號,首先利用np.array將其轉成int型的array,然后將轉換之后的數組每個元素都做了一個數學運算,由于運算之后的結果是float,因此在第二行又將其強轉成了int型,最后再將np的數組轉回list,整個操作相當于完成了對list(其中包含的是str類型的元素)中的每個元素進行數學運算,然后再轉回list的過程。

frame_ID_list_np = np.array(frame_ID_list, dtype = int)frame_ID_list_np = np.array(frame_ID_list_np / 1000 * fps, dtype = int)frame_ID_list = frame_ID_list_np.tolist()

另外,還有一個需要注意的地方,就是類型轉換之后再判斷兩個變量是否相等時,例如:

frame_ID = '1000'ID_count = 1000frame_ID = '1000'ID_count = 1000if frame_ID == ID_count:  ...

這時這個if是不會成立的,這么直接寫出來就很容易看到錯誤所在,但是當frame_ID與ID_count是從別的變量獲得的,就沒有那么清晰的看出兩者的類型了,所以在編程的時候一定要注意這些小細節;

類似的還有存儲文件的時候,比如:

str_name_FID = str(frame_ID_list_np_save[count_save_frame_np])cv2.imwrite('image/' + video_name_save + '_' + str_name_FID + '.jpg',frame) #save the imagecount_save_frame_np = count_save_frame_np + 1

在存儲圖片時,圖片的名字一定都要是str類型相互串在一起的,count_save_frame_np是int型的變量,如果直接在程序中使用該變量作為圖片名的一部分,是不會存下來任何文件的,所以第一行的強轉是必須的,先將其轉成str型的,再使用就可以了。

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數組操作技巧總結》、《Python字符串操作技巧匯總》、《Python函數使用技巧總結》、《Python入門與進階經典教程》及《Python數據結構與算法教程》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 财经| 新龙县| 贵南县| 桐城市| 黄骅市| 威宁| 泰州市| 仪征市| 平远县| 祁阳县| 伊通| 旅游| 青龙| 深州市| 磴口县| 门源| 年辖:市辖区| 明水县| 阿巴嘎旗| 丰都县| 湘阴县| 井陉县| 成武县| 福贡县| 深州市| 舒城县| 开远市| 扶沟县| 陆良县| 玉树县| 伽师县| 定襄县| 蒙山县| 文登市| 正阳县| 凤城市| 虞城县| 富平县| 江华| 阿图什市| 潮州市|