Python變數的相互轉換

2022-08-24 19:27:11 字數 789 閱讀 9618

常用的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...