常用的python變數有dict set list tuple,他們之間的相互轉換以list為中心進行的,接下來進行詳細說明
1. tuple和list的區別就是可變和不可變的區別
要改變tuple中的資料,就要利用list()內建方法轉化tuple,接著改完後根據tuple()內建方法再轉化為元組
2. list和set的區別就是有序和無序的區別.
我們要將list中的元素進行去重,一般採用set()內建方法轉化list為set,去除掉重複元素
在去除掉重複元素後,set中的元素順序是未知的,因此,我們再將set轉化為list的時候,要採用list的index作為輔助進行排序.
過程如下,已知list a_list
set_a = set(a_list)
b_list = list(set_a)
b_list.sort(key=a_list.index)
至此,實現了對a_list進行去重並保持元順序的目的.
3. dict和list之間的轉化
原理就是通過元組對進行轉化,注意,元組是n個元素,n不受限制,但是為了對應字典,這裡說明的是元組對,即長度為2的元組
[(元組1),(元組2)...(元組n)] ===> 這個格式可以很輕鬆的轉化為dict字典元素
dict.iteritimes()方法(應該為items()方法,iteritems()為迭代器)也能將字典轉化為 元素為元組的列表.
它們之間的轉化一般是因為要對dict中的元素進行排序等等
python中時間的相互轉換
import time import datetime 時間戳 timer time.time 格式化的字串時間 struct time time.strftime y m d x struct time2 time.strftime y m d h m s 時間物件 結構化時間 t time.lo...
latex word相互轉換
有時還是不得不把 latex 寫的文件轉成 word。一些可行的辦法有 1 先用 tth 或 latex2html 之類的工具把 latex 轉成 html,再把 html 轉成word。2 先生成 pdf,再用 pdf2word 轉成word。3 安裝 tex2word 用 word 開啟 lat...
IplImag HImage相互轉換
iplimage himagetoiplimage hobject hobj if htchannels 0 i 3 cvmerge pimageblue,pimagegreen,pimagered,null,pimage cvreleaseimage pimagered cvreleaseimag...