Python元组与字典的基础介绍

元组(tuple)

  • 在Python中,元组是不可变的有序元素的序列

  • 即创建后不可以被修改

  • 创建方式val_name = ([val],[val].....)

py 复制代码
#----------声明------------
tuple_1 = (1,2,3)
print(tuple_1)

元组的运算

  • 虽然说元组的额元素是不可以更改的,但元组之间可以使用+,+=,*号进行运算,运算后会生成一个新的元组

+ 运算

py 复制代码
tuple_1 = (1,2,3)
tuple_2 = (1,2,3)
tuple_1 = tuple_1+tuple_2 #-----相当于列表的 +
print(tuple_1)

+=运算

与 + 运算一样

* 运算

  • 把元组复制为n份复制给新的元组

  • newTuple = oldTuple * n把oldTuple复制三份给newTuple

py 复制代码
tuple_1 = (1,2,3)
tuple_1 = tuple_1 * 3
print(tuple_1)

元组的删除

  • 元组虽然说是不可以修改,但是可以全部删除使用del关键字,直接把这部分内存删除掉

  • del list_name / del tuple_name

py 复制代码
tuple_1 = (1,2,3)
del tuple_1
print(tuple_1)

字典(dictionary)

  • 在Python中,字典是一种无序的可变数据类型,它存储键值对,字典中的键是唯一的,值可以是任何数据类型

  • 字典是一种关联数据结构

  • 声明dic_name = { key1:val1,key2:val2,......}

py 复制代码
#---------------字典-------------------
dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}

查找字典元素

查值操作

  • dic_name . get(key) 获取key对应的值

  • dic_name . get(key,num) 获取key对应的值,找不到就返回num

  • val_newname = dic_name [key]

py 复制代码
dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
info = dic_1[1]
print(info)

添加字典元素

  • dic_name [new key] = val_name

  • 注:key不可以重复

py 复制代码
dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
dic_1[5] = "张晗"
print(dic_1)

删除字典元素

  • 删除对应key元素del dic_name [key]

  • 删除整个字典 del dic_name

py 复制代码
dic_1 = {1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
del dic_1[1]
print(dic_1)


*

py 复制代码
del dic_1
print(dic_1)
相关推荐
小oo呆4 小时前
【学习心得】Python多线程
python
星夜离尘568 小时前
MATLAB 工程实验:不等间隔流量积分,先把缺口与覆盖率说清楚
开发语言·matlab·时间戳·数据质量·数值积分
happylifetree8 小时前
Python70:核心语法-函数进阶-案例2
python
Ai-_Man8 小时前
Meta Muse还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·c#·1024程序员节
梓豪csd8 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
王中阳Go8 小时前
两个入口答案不一致先别调模型:6 行入口口径对账表(附脚本)
人工智能·后端·python·大语言模型·1024程序员节
BK贝壳8 小时前
bool-hybrid-array 落盘我只认 .bha:用 Create_BHA / Ask_BHA 做布尔数组序列化
数据结构·python·numpy·1024程序员节
学逆向的9 小时前
C 枚举变量
c语言·开发语言·网络安全
Sakura_j_h_9 小时前
Python 在定时任务里输出 emoji,UnicodeEncodeError 从哪来
开发语言·字符编码·windows·python·定时任务
supabc12310 小时前
欧盟电子发票(XRechnung/Peppol/ZUGFeRD)踩坑记:用 Python 不装 Java 跑官方校验规则
xml·python·开源·电子发票·1024程序员节