******
20230307
******
# 数据结构 (Data Structure)
# 内置数据结构 (Built-in Data Structure) : Python中存储大量数据的容器
# Python中有四种数据结构: 列表,字典,元组,集合.
# *******************************************************************************
# 列表 (list)_增删改查
all_in_list = [
1, # 整数
1.0, # 浮点数
'a word', # 字符串
print(1), # 函数
True, # 布尔值
[1,2], # 列表中套列表
(1,2), # 元组
{'key':'value'} # 字典
]
print(all_in_list)
all_in_list.insert(0,0) # 插入新值
# all_in_list[0:0] = [0] # 与insert()功能类似
print(all_in_list)
all_in_list.remove(0) # 删除指定位置的值
# del all_in_list[0] # 与remove()功能类似
print(all_in_list)
# *******************************************************************************
# 字典 (Dictionary) --- Key & value (两者一一对应同时存在,Key是不可变的值,Value可以是变化的值) _增删改查
key_value = {
'BIDU' : 'Baidu',
'SINA' : 'Sina',
'YOKU' : 'Youku',
}
print(key_value)
key_value['AIQIYI'] = 'aiqiyi' # 插入一个新Key和Value的单一元素
print(key_value)
key_value.update({'DOUYIN':'douyin','KUAISHOU':'kuaishou'}) # 同时在字典后添加多个元素
print(key_value)
del key_value['AIQIYI'] # 删除字典中的元素
print(key_value)
print(key_value['DOUYIN']) # 通过Key值索引字典中某一元素,注意索引内容用的是和列表一样的方括号,另外字典是不能够切片的
# *******************************************************************************
# 元组(Tuple) --- 可以理解为稳固的列表,但其元组是不可修改的;列表中存在的方法不可用在元组,但元组可以通列表一样被查看索引
tuple = ('a','b','c','d','e','f','g')
print(tuple[0])
# *******************************************************************************
# 集合(Set) --- 不能被切片和索引,除了做集合运算外,集合元素可以被添加还有删除
set ={1,2,3,4}
set.add(5) # 添加一个指定元素
print(set)
set.discard(5) # 删除一个指定元素
print(set)