python中的字典是什么
字典定义
1.字典是存储信息的一种方式。
2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连。
3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息。
Python中定义字典
<pre class="brush:php;toolbar:false">dictionary_name = {key_1: value_1, key_2: value_2}</pre>为了更明显的显示数据,通常写成下面的格式:
<pre class="brush:php;toolbar:false">dictionary_name = {key_1: value_1, key_2: value_2 }</pre>字典的基本用法
定义一个字典:
把 list、dictionary、function 的解释写成一个字典,请按下面的格式输出 dictionary 和 function 的定义
<pre class="brush:php;toolbar:false">python_words = {'list': '相互没有关系,但具有顺序的值的集合', 'dictionary': '一个键-值对的集合', 'function': '在 Python 中定义一组操作的命名指令集', } print("\n名称: %s" % 'list') print("解释: %s" % python_words['list'])</pre>字典的基本操作
逐个输出字典中的词条过于麻烦,因此可以使用循环输出
<pre class="brush:php;toolbar:false"># 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]))</pre>给字典加入新的键-值对:
修改字典中的值:
<span style="color: rgb(85, 85, 85); font-family: "Classic Grotesque W01", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, "Hiragino Sans GB", "PingFang SC", "Heiti SC", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans", sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);">删除字典中的项:</span>
<pre class="brush:php;toolbar:false"># 返回 Joker 对应的值,同时删除 Joker 的键-值对 _ = python_words.pop('Joker') # 删除 Buring 的键-值对 del python_words['Burning'] print(_)</pre>修改键名:
<pre class="brush:php;toolbar:false"># 1.创建一个新键 # 2.将要更换键名的值赋给新键 python_words['elingsama'] = python_words['Elingsama'] del python_words['Elingsama'] showMeanings(python_words</pre><span style="color: rgb(85, 85, 85); font-family: "Classic Grotesque W01", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, "Hiragino Sans GB", "PingFang SC", "Heiti SC", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans", sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);"></span>您可能感兴趣的文章:
Python中的有序字典是什么
python中字典的key不能是什么类型
python中的del是什么意思
python中的value是什么
python映射类型是什么
在python中使用字典时用什么隔开
python中sorted是什么
python中基本数据类型是什么
Python字典能用来干什么
Python什么时候用到字典