python中的字典是什麼
字典定義
1.字典是儲存資訊的一種方式。
2.字典以鍵-值對儲存資訊,因此字典中的任何一條資訊都與至少一條其他資訊相連。
3.字典的儲存是無序的,因此可能無法按照輸入的順序返回資訊。
Python中定義字典
dictionary_name = {key_1: value_1, key_2: value_2}
為了更明顯的顯示資料,通常寫成下面的格式:
dictionary_name = {key_1: value_1, key_2: value_2 }
字典的基本用法
定義一個字典:
把 list、dictionary、function 的解釋寫成一個字典,請按下面的格式輸出 dictionary 和 function 的定義
python_words = {'list': '相互沒有關係,但具有順序的值的集合', 'dictionary': '一個鍵-值對的集合', 'function': '在 Python 中定義一組操作的命名指令集', } print("n名稱: %s" % 'list') print("解釋: %s" % python_words['list'])
字典的基本操作
逐個輸出字典中的詞條過於麻煩,因此可以使用迴圈輸出
# name 和 meaning 可以隨意該名稱,試試改成 word 和 word_meaning for name, meaning in python_words.items(): print("n名稱: %s" % name) print("解釋: %s" % meaning) # 還有幾種其他的輸出方式,動手試一下。 print("***********************************************") for word in python_words: print("%s" % word) print("***********************************************") for word in python_words.keys(): print(word) print("***********************************************") for meaning in python_words.values(): print("值: %s" % meaning) print("***********************************************") for word in sorted(python_words.keys()): print("%s: %s" % (word, python_words[word]))
給字典加入新的鍵-值對:
# 定義一個空字典 python_words = {} # 給字典加入新項(詞條):使用 字典名[鍵名] = 值 的形式可以給字典新增一個鍵-值對 python_words['Joker'] ='會玩 LOL' python_words['Burning'] = '會玩 DOTA' python_words['Elingsama'] = '會玩爐石傳說' def showMeanings(dictionary): for name, meaning in dictionary.items(): print("n名稱: %s" % name) print("解釋: %s" % meaning)
修改字典中的值:
# 使用 字典名[鍵名] = 新值 的形式更改已經存在的鍵-值對 python_words['Joker'] = 'LOL 的惡魔小丑' print('nJoker: ' + python_words['Joker'])
刪除字典中的項:
# 返回 Joker 對應的值,同時刪除 Joker 的鍵-值對 _ = python_words.pop('Joker') # 刪除 Buring 的鍵-值對 del python_words['Burning'] print(_)
修改鍵名:
# 1.建立一個新鍵 # 2.將要更換鍵名的值賦給新鍵 python_words['elingsama'] = python_words['Elingsama'] del python_words['Elingsama'] showMeanings(python_words
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4301/viewspace-2837501/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是字典?Python字典是可變的嗎?Python
- python字典是什麼Python
- 什麼是Oracle的資料字典?Oracle
- python中的input是什麼Python
- 字典和json的區別是什麼?Python學習JSONPython
- python中loc是什麼Python
- Python中的mechanize模組是什麼?Python
- Python中的作用域是什麼Python
- Python中什麼是閉包?閉包的好處是什麼?Python
- Python中的arange是什麼?和range有什麼不同?Python
- python中return是什麼意思?Python
- python中mat是什麼意思?Python
- python中global是什麼意思?Python
- Python中的類和物件是什麼Python物件
- python OpenCV中的閾值是什麼PythonOpenCV
- Python中的rad是什麼意思?Python
- Python 中的 *args 和 **kwargs 是什麼Python
- Python列表、元組、集合、字典的區別是什麼?入門知識!Python
- Python中的字典Python
- python中類方法的區別是什麼Python
- python中的name等於main是什麼PythonAI
- python中upper函式的用法是什麼?Python函式
- Python中的“特權種族”是什麼?Python
- Python 中的數字到底是什麼?Python
- python中collections.Counter是什麼?Python
- python中flake8是什麼Python
- Python中的.pyc檔案是幹什麼的Python
- python中Matplotlib是什麼?怎麼用?Python
- Python是什麼意思?Python幹什麼用的?Python
- Python中模組是什麼?Python有哪些模組?Python
- Python中replace()的用法是什麼?附例項!Python
- Python中的sys.argv是什麼含義Python
- Python 中的 sys.argv 是個什麼鬼?Python
- Python 程式碼中的 yield 到底是什麼?Python
- spyder是python的什麼Python
- Python的列表是什麼Python
- 什麼是python?python有什麼用途?Python
- python中h5py是什麼?PythonH5