python 資料型別之間轉換

2021-09-10 08:34:48 字數 1212 閱讀 5059

問題1:如何將乙個list轉化成乙個dictionary?

問題描述:比如在python中我有乙個如下的list,其中奇數字置對應字典的key,偶數字置為相應的value

解決方案:

1.利用zip函式實現

2.利用迴圈來實現

3.利用 enumerate 函式生成index來實現

問題2 我們如何將兩個list 轉化成乙個dictionary?

問題描述:假設你有兩個list

解決方案:還是常見的zip函式

這裡我們看到了zip函式確實在配對上面起到了很不錯的效果,如果兩個list都很大,你需要引入itertools.izip來解決問題

或者下面的直接使用dict函式

那麼如果我們有三個lsit呢?比如我們有時候會遇到這樣的問題比如在乙個經緯度下面記錄某個資料,這個時候又該怎麼實現呢?

我們可以看到這個時候 zip函式還是可以幫助我們成功的實現所需要的功能,首先將經緯度一一配對整合到一起,隨後再將val連起來,最後使用dict函式放在一起。

通過上面的例子,我們知道可以通過zip函式的多次呼叫來整合資料,最終解決問題

Python資料型別之間的轉換

函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...

python資料型別之間的轉換

對python內建的資料型別進行轉換時,可以使用內建函式,常用的型別轉換函式如下 python常用型別轉換函式 函式格式 使用示例 描述int x base int 8 可以轉換的包括string型別和其他數字型別,但是會丟失精度 float x float 1 或者float 1 可以轉換stri...

python資料型別之間的簡單轉換

true 非0的數字,非空的字串 列表 元組 字典 false 0 none none不能理解為0 0是有意義的,none是乙個特殊的空值s1 print bool s1 i 0print bool i t print bool t li print bool li dic print bool d...