python中的字典是什么
字典定义
1.字典是存储信息的⼀种⽅式。除了python还有什么可以爬虫
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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论