Python dict 以 1和True 作為鍵值的比較
執行環境:
作業系統:Win7 64位
Python版本: 2.7.12
IDE:pycharm 2017.2
測試程式碼:
測試Python dict 1 和 True 作為鍵值
測試 demo 如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = "liukang"
dict_test = {}
print dict_test
dict_test[1] = 1
print dict_test
dict_test[True] = True
print dict_test
顯示結果如下:
從中可以看出,首先我們新建一個dict:{1:1},後面經過更新變成了{1:True}。說明在 Python 的 dict 中的鍵值 1=True,但是需要注意的是在 value 中 1 不等於 True。
同理我們測試一下Python dict key 中 0 是否等同於 False:
測試demo:
dict_test = {}
print dict_test
dict_test[0] = 0
print dict_test
dict_test[False] = False
print dict_test
結果如下:
說明在 Python 的 dict 中的鍵值 0=False,
總結如下:
說明在 Python 的 dict 中的鍵值 1=True、0=False,但是需要注意的是在 value 中 1 不等於 True 、 0不等於 False。
相關文章
- Js 比較兩個物件的鍵名與鍵值是否相等JS物件
- Go和Python比較的話,哪個比較好?GoPython
- 比較forward動作指令和include動作指令Forward
- Python解惑:整數比較 is ==的比較Python
- python dict{}和set([])Python
- 系統關鍵程式的檢視和比較
- 從全方位為你比較3種資料科學工具的比較:Python、R和SAS(附連結)資料科學Python
- 實現鍵值對儲存(三):Kyoto Cabinet和LevelDB的架構比較分析架構
- [譯] 在JS中,如何讓(a===1 && a===2 && a === 3)(嚴格相等)的值為true?JS
- 大廠面試題分享:如何讓(a===1&&a===2&&a===3)的值為true?面試題
- 實現鍵值對儲存(二):以現有鍵值對儲存為模型模型
- MATLAB一維插值和二維插值 比較Matlab
- 以MongoDB為例與關係型資料庫比較MongoDB資料庫
- 比較檔案是否相同,(比較MD5值)
- Python 的List 和tuple,Dict,SetPython
- ORACLE的count與空值比較Oracle
- js 深比較和淺比較JS
- Python、JavaScript和Rust的Web效能比較 - AlexPythonJavaScriptRustWeb
- Python 中 NaN 和 None 的詳細比較PythonNaNNone
- python中類和物件的__dict__Python物件
- Python的內建比較函式cmp比較原理剖析Python函式
- 在MongoDB下使用JS和Python的效能比較MongoDBJSPython
- ejb 和 javabean的比較JavaBean
- 索引的分析和比較索引
- ImageMagic 和 GraphicsMagick 的比較
- Windows、Linux 和 Mac:作業系統之間的比較WindowsLinuxMac作業系統
- Python中的dictPython
- 草根學Python(四) Dict 和 SetPython
- TIM1比較模式模式
- Python NLP庫top6的介紹和比較Python
- Python NLP庫 Top6的介紹和比較Python
- [pythonskill]Python中NaN和None的詳細比較PythonNaNNone
- Python的List vs Tuple比較Python
- 在Python中,為什麼從dict查詢元素比list快?(待填坑)Python
- 零值比較--BOOL,int,float,指標變數與零值比指標變數
- Oracle date 型別比較和String比較Oracle型別
- python基礎 split 和 join函式比較Python函式
- VBA和Python到底哪個比較難學Python