首页 > 其他分享 >day9 无序序列

day9 无序序列

时间:2024-04-04 17:58:28浏览次数:10  
标签:day9 grade 数据类型 无序 print 键值 key 序列 字典

一、字典(dict)

字典是一种无序的,可变的的序列,它的元素以键值对的形式存在,我们之前学的列表和元祖是有序的,在底层是紧挨一起存放的。

 

字典是唯一的映射类型,就是说通过一个元素可以找到另外一个元素,就像搜索引擎一样用正则表达式匹配关键字,进行搜索。

1.1字典的创建

键值对:{键:值}({key:value})

 

字典使用{}:

 

字典名 = {键:值,键1:值1,键2:值2……}

#grade = {'python':90,'c':80}

# print(grade)

# print(type(grade))

grade = {1:90,'c':[1.2,3]}

print(grade)

 

# 键不能为列表,字典 ,值可以是任何数据类型

 

# 创建空字典

dict1 = {}

print(type(dict1))

 

# 获取字典的单个值

grade = {'python':90,'c':80}

print(grade['python'])

当字典中重复,原来的值会被覆盖

 

字典的键是唯一的不可变的,不可以修改的

 

键不能为列表,字典 ,值可以是任何数据类型 字典是任何数据类型的无序集合

 

本质:用键值对的方式对数据进行存储,有对数据进行一个解释说明有较好的可读性

 

1.2字典值得查询

字典与前面得有序序列得区别是字典无法通过下标进行查询。

 

通过键(key)查询

 

语法格式:

 

字典名.get(key)

name = {'姓名': '小天', '年龄': 28, '家乡': '上海'}

 

print(name.get('姓名'))

print(name.get(

标签:day9,grade,数据类型,无序,print,键值,key,序列,字典
From: https://blog.csdn.net/2301_76733606/article/details/137333209

相关文章

  • BZOJ3160万径人踪灭-回文子序列(位置对称)计数
    link:https://www.luogu.com.cn/problem/P4199写manacher看到的(其实重点并不在manacher)题意:给一个仅包含2种字母的字符串,问有多少种不同的子序列,满足:内容和位置都是对称的不能是连续的一段\(1\leqn\leq10^5\)答案=子序列个数-回文串个数,回文串用manacher跑,子序列则考虑......
  • 代码随想录 Day29 回溯算法 491.递增子序列 46.全排列 47.全排列 II
    491.递增子序列classSolution{private:vector<vector<int>>result;vector<int>path;voidbacktracking(vector<int>&nums,intstartIndex){if(path.size()>1){result.push_back(path);......
  • 纯小白蓝桥杯备赛笔记--DAY9(搜索)
    文章目录三道例题学会DFS剪枝什么是剪枝数字王国之军训排队--2942特殊的三角形--3008特殊的多边形--3075DFS基础回溯简介回溯法模版例题N皇后--1508小朋友崇拜圈--182全球变暖--178记忆化搜索简介斐波那契数列混境之地5-3820地宫取宝-216三道例题学会DFS剪枝什......
  • P8776 [蓝桥杯 2022 省 A] 最长不下降子序列
    1.首先想到的做法设up_len[i]为以a[i]为结尾的最长不下降子序列的长度,down_len[i]表示以a[i]为开始的最长不下降子序列的长度。在求pre的过程中记录下额外信息:down_pre[i]表示在求down_len[i]的过程中,i是由哪个点转移过来的;得到dp的转移方程:if(down_pre[i])ans......
  • 度序列与Havel-Hakimi定理
    1.度序列度序列:若把图G所有顶点的度数排成一个序列s,则称s为图G的度序列。例如,如图所示无向图G1的度序列为s:2,5,4,3,3,1;或s':1,2,3,3,4,5;或s'':5,4,3,3,2,1。 其中序列s是按顶点序号排序的,序列s'是按度数非减顺序排列的,序列s''是按度数非......
  • 分数序列求和
    编程要求有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前n项之和的整数部分。n的值运行时通过键盘输入给定,并且n<=30.输出值只保留整数(不要四舍五入)效果如下:输入:20.输出:32代码序列的分子是斐波那契数列,通过递归可以求解。代码中用m数组保存f(1),f(2),…......
  • 数据序列化
    ★什么是数据的序列化数据的序列化指的是将数据从其原始格式转换为一种可存储或传输的格式,通常是字节流或字符串的形式。这样做的目的是为了能够在不同系统、编程语言或设备之间进行数据交换、存储或传输,同时保持数据的结构完整性。★序列化的应用场景:数据传输序列化可用......
  • leetcode128. 最长连续序列【三种方法; 并查集; hashtable】
    文章目录1O(nlo......
  • 就业班 第二阶段 2401--3.29 day9 shell之正则+数组
    九、shell编程-数组普通数组:只能用整数作为数组的索引关联数组:可以使用字符串作为数组的索引数组定义普通数组定义:[root@newrainshell]#books=(linuxshellawksed) 引用:[root@newrainshell]#echo${books[0]}linux[root@newrainshell]#echo${books......
  • 【蓝桥杯】小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母
    【问题描述】小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母,小明将它转换成它在26个英文字母中序号,即A→1,B→2,...Z→26。这样一个字符串就能被转化成一个数字序列:比如ABCXYZ→123242526。现在给定一个转换后的数字序列,小明想还原出原本的......