最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中列表list以及l(fā)ist與數(shù)組array的相互轉換實現(xiàn)方法

 更新時間:2017年09月22日 11:30:37   作者:rainsoul  
這篇文章主要介紹了Python中l(wèi)ist以及l(fā)ist與array的相互轉換實現(xiàn)方法,簡單分析了Python中l(wèi)ist的功能、使用方法及l(fā)ist與array相互轉換實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Python中l(wèi)ist以及l(fā)ist與array的相互轉換實現(xiàn)方法。分享給大家供大家參考,具體如下:

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

# -*- coding: utf-8 -*-
frameID = 1
frameID_list = []
frameID_list.append(frameID)
print (frameID_list)
frameID = 2
frameID_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,然后將轉換之后的數(shù)組每個元素都做了一個數(shù)學運算,由于運算之后的結果是float,因此在第二行又將其強轉成了int型,最后再將np的數(shù)組轉回list,整個操作相當于完成了對list(其中包含的是str類型的元素)中的每個元素進行數(shù)學運算,然后再轉回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 = 1000
frame_ID = '1000'
ID_count = 1000
if frame_ID == ID_count:
  ...

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

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

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 image
count_save_frame_np = count_save_frame_np + 1

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

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

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

相關文章

  • 舉例區(qū)分Python中的淺復制與深復制

    舉例區(qū)分Python中的淺復制與深復制

    這篇文章主要介紹了舉例區(qū)分Python中的淺復制與深復制,是Python入門學習中的重要知識,需要的朋友可以參考下
    2015-07-07
  • Python實現(xiàn)115網(wǎng)盤自動下載的方法

    Python實現(xiàn)115網(wǎng)盤自動下載的方法

    這篇文章主要介紹了Python實現(xiàn)115網(wǎng)盤自動下載的方法,可實現(xiàn)自動調(diào)用115客戶端進行下載的功能,非常實用,需要的朋友可以參考下
    2014-09-09
  • Python?OpenCV視頻文件相關操作教程

    Python?OpenCV視頻文件相關操作教程

    最近看了一些opencv的相關內(nèi)容,這里做一下記錄以及學習中的體會,和大家分享一下,下面這篇文章主要給大家介紹了關于Python?OpenCV視頻文件相關操作的相關資料,需要的朋友可以參考下
    2022-11-11
  • Python利用jmespath模塊進行json數(shù)據(jù)處理

    Python利用jmespath模塊進行json數(shù)據(jù)處理

    jmespath是python的第三方模塊,是需要額外安裝的。它在python原有的json數(shù)據(jù)處理上做出了很大的貢獻。本文將詳細介紹如何利用jmespath實現(xiàn)json數(shù)據(jù)處理,需要的可以參考一下
    2022-03-03
  • python中?conda?虛擬環(huán)境管理和jupyter內(nèi)核管理

    python中?conda?虛擬環(huán)境管理和jupyter內(nèi)核管理

    這篇文章主要介紹了python中?conda?虛擬環(huán)境管理和jupyter內(nèi)核管理,文章基于pyhton以及conda的虛擬環(huán)境創(chuàng)建、刪除、jupyter添加、刪除虛擬kernel的方法,需要的朋友可以參考一下
    2022-04-04
  • Python中利用原始套接字進行網(wǎng)絡編程的示例

    Python中利用原始套接字進行網(wǎng)絡編程的示例

    這篇文章主要介紹了Python中利用原始套接字進行網(wǎng)絡編程的示例,使用sock_raw接受和發(fā)送數(shù)據(jù)包可以避開網(wǎng)絡協(xié)議的諸多限制,需要的朋友可以參考下
    2015-05-05
  • 使用keras框架cnn+ctc_loss識別不定長字符圖片操作

    使用keras框架cnn+ctc_loss識別不定長字符圖片操作

    這篇文章主要介紹了使用keras框架cnn+ctc_loss識別不定長字符圖片操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python向Excel寫入內(nèi)容的常用方法大全

    Python向Excel寫入內(nèi)容的常用方法大全

    將數(shù)據(jù)寫入Excel文件中,用python實現(xiàn)起來非常的簡單,這篇文章主要給大家介紹了關于Python向Excel寫入內(nèi)容的常用方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • python之生成多層json結構的實現(xiàn)

    python之生成多層json結構的實現(xiàn)

    今天小編就為大家分享一篇python之生成多層json結構的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 關于Python字典(Dictionary)操作詳解

    關于Python字典(Dictionary)操作詳解

    這篇文章主要介紹了關于Python字典(Dictionary)操作詳解,Python字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象,如字符串、?shù)字、元組等其他容器模型,需要的朋友可以參考下
    2023-04-04

最新評論

进贤县| 福建省| 石泉县| 长春市| 平山县| 盐池县| 邵阳市| 囊谦县| 永定县| 那曲县| 镇江市| 蒙山县| 芦山县| 伊宁县| 屯留县| 重庆市| 金寨县| 琼结县| 叶城县| 伊宁县| 高邑县| 绥中县| 平度市| 田东县| 疏勒县| 墨脱县| 雅安市| 麻栗坡县| 青浦区| 宿松县| 深圳市| 海阳市| 屏山县| 新密市| 浙江省| 长春市| 南宫市| 黔西| 彭山县| 石狮市| 且末县|