Python基础学习_数据结构

本文介绍了Python中的四种基本数据结构:列表、字典、元组和集合,详细讲解了它们的使用方法,包括插入、删除和修改元素等操作。列表支持动态添加和删除元素,字典是键值对的容器,元组是不可变的序列,而集合则用于集合运算。
摘要由CSDN通过智能技术生成

******
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)


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值