10 月 222020
 
# -*- coding:utf-8 -*-
# 数据结构,包括列表lists,字典dictionaries,元组tuples,集合sets

# 字典中的数据必须是以键值对形式出现
# 键(key)不可以重复,而值(value)可以重复
# 键是不可变的,也就是无法修改的
nasdaq_code = {
    'BIDU': 'Baidu',  # 【pycharm:PEP 8: E231 missing whitespace after ':' 键值对冒号右侧有空格】
    'SINA': 'Sina',
    'YOKU': 'Youku'
}
print(nasdaq_code)

# 字典中的键值不会有重复,相同键值只出现一次
a = {'key': 123, 'key': 123}  # 【pycharm:Dictionary contains duplicate keys 'key'】
print(a)

# 与列表不同,字典没有添加单一元素的方法
nasdaq_code['FB'] = 'Facebook'
print(nasdaq_code)

# 字典中添加多个元素的方法
nasdaq_code.update({'AMZN': 'Amazon', 'TSLA': 'Tesla'})
print(nasdaq_code)

# 字典中删除元素使用del方法
del nasdaq_code['AMZN']
print(nasdaq_code)

# 字典使用花括号,但索引内容时使用方括号
b = nasdaq_code['TSLA']
print(b)
C:\Users\harveymei\PycharmProjects\hellopython\venv\Scripts\python.exe C:/Users/harveymei/PycharmProjects/hellopython/datastructure.py
{'BIDU': 'Baidu', 'SINA': 'Sina', 'YOKU': 'Youku'}
{'key': 123}
{'BIDU': 'Baidu', 'SINA': 'Sina', 'YOKU': 'Youku', 'FB': 'Facebook'}
{'BIDU': 'Baidu', 'SINA': 'Sina', 'YOKU': 'Youku', 'FB': 'Facebook', 'AMZN': 'Amazon', 'TSLA': 'Tesla'}
{'BIDU': 'Baidu', 'SINA': 'Sina', 'YOKU': 'Youku', 'FB': 'Facebook', 'TSLA': 'Tesla'}
Tesla

Process finished with exit code 0

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)