python学习笔记(二)—— 字典

SAP Business One自定义表与字段实战:从零构建企业专属数据模型 本文详细介绍了如何在SAP Business One中创建自定义表与字段,从零构建企业专属数据模型。通过实战案例和避坑指南,帮助用户掌握业务适配、流程优化和权限隔离等关键技巧,提升系统灵活性和数据管理效率。特别适合需要扩展标准功能的SAP Business One用户。 阅读详情

 

字典的练习

#字典存储外星人的颜色和点数
alien_0 = {"color":"green","points":5}
print(alien_0["color"])
print(alien_0["points"])

遍历字典

#key-value
favorite_languages = {
    "jen" : "python",
    "sarah" : "c",
    "edwrd" : "ruby",
    "phil" : "python",
}
for name, language in favorite_languages.items():
    print(name.title()+"'s favorite language is " + language.title() + ".")

遍历字典中所有key,用keys()方法

for name in favorite_languages.keys():
    print(name.title())

if "erin" not in favorite_languages.keys():
    print("Erin, please take our poll")

按顺序遍历字典中所有键(利用sorted()函数)

for name in sorted(favorite_languages.keys()):
    print(name.title())

遍历字典中所有的值,使用values()方法

for language in favorite_languages.values():
    print(language.title())

剔除重复项,可使用集合set

for language in set(favorite_languages.values()):
    print(language.title())

有时候需要将一系列字典存储在列表中,或将列表作为值存储在字典中

#字典列表,在列表中存储字典
alien_0 = {'color':'green','points':2}
alien_1 = {'color':'yellow','points':4}
alien_2 = {'color':'red','points':6}
aliens = [alien_0,alien_1,alien_2]
for alien in aliens:
    print(alien)

 

#字典列表练习2
#创建一个空列表
aliens = []
#创建30个alien
for alien_number in range(0,30):
    new_alien = {'color':'green','points':2,'speed':'slow'}
    aliens.append(new_alien)
for alien in aliens[0:3]:
    if alien['color'] == 'green':
        alien['color'] = 'yellow'
        alien['points'] = 4
        alien['speed'] = 'medium'
for alien in aliens[0:5]:
    print(alien)
print('...')

在字典中存储列表

pizza = {'crust':'thick','toppings':['mushrooms','extra cheese']}
print("Your ordered a " + pizza['crust'] + "- crust pizza " + "with the following toppings:")
for topping in pizza['toppings']:
    print("\t" + topping)

在字典中存储字典

users = {'aeinstein':{'first':'albert','last':'einstein','location':'princetion'},'mcurie':{'first':'marie','last':'curie','location':'paris'}}
for username,user_info in users.items():
    print("\nUsername: " + username)
    full_name = user_info['first'] + " " + user_info['last']
    location = user_info['location']
    print("\tFull name : " + full_name.title())
    print("\tLocation : " + location.title())


 

《FPGA接口与协议》专栏的说明与导航 《FPGA接口与协议》专栏的说明与导航(建议阅读)。 阅读详情

相关推荐

【保姆级教程/代码】使用PRIDE PPP-AR软件解算ZTD、反演GNSS PWV,并评估精度

在本算例中,我下载了BJFS站2024年的IGS ZTD产品,用于评估PRIDE PPP-AR软件解算出ZTD结果的精度。

weixin_43910227的博客 2370

Python 字典

一、一个简单的字典: 举个例子: 二、使用字典: 在Python中,字典是一系列键值对。每个键都与一个值相关联,你可使用键来访问相关联的值。与键相关联的值可以是数、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。 在Python中,字典用放在花括号({})中的一系列键值对表示,如前面的示例所示: 键值对是两个相关联的值。指定键时,Python将返回与之相关联的值。键和值之间用冒号分隔,而键值对之间用逗号分隔。在字典中,想存储多少个键值对都可以。 最简单的字典只有一个键值对,如

在下小黄的博客 1万+

别再只看K线了!用Python自制筹码分布图,可视化Winner函数帮你判断支撑压力

本文详细介绍了如何用Python自制筹码分布图,通过数据清洗、算法实现和动态可视化,帮助投资者更准确地判断股票支撑压力位。文章重点讲解了Winner函数的应用,结合筹码分布与交易策略,提升交易决策的精准度。

weixin_42520796的博客 315

python学习笔记(九):字典嵌套

有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。你可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典。正如下面的示例将演示的,嵌套是一项强大的功能。 1. 字典列表 字典alien_0包含一个外星人的各种信息,但无法存储第二个外星人的信息,更别说屏幕上全部外星人的信息了。如何管理成群结队的外星人呢?一种办法是创建一个外星人列表,其中每个外星人都是以一个字典,包含有关该外星人的各种信息。例如,下面的代码创建一个包含三个外星人的列表: alien_0...

panpan_jiang1的博客 2606

minist手写数字的识别代码复现(pytorch 版本)

电脑系统:Windows 10语言环境:Python 3.8.18编译器:jupyter notebook深度学习环境:torch == 1.13.1+cu116显卡及显存: Tesla V100-PCIE-32GB卷积神经网络(Convolutional Neural Network,CNN或ConvNet)是一种 具有局部连接、权重共享等特性的深层前馈神经网络. 目前的卷积神经网络一般是由卷积层、汇聚层和全连接层交叉堆叠而成的 前馈神经网络。

2202_75521293的博客 2619

通俗解析:霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器的实战选型指南

本文深入解析了霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器五大主流编码器的工作原理与核心特性。通过对比精度、环境耐受性、成本及寿命等关键维度,并结合消费电子、工业自动化、汽车电子及极端环境等典型应用场景,提供了一份清晰的实战选型指南,旨在帮助工程师根据具体需求,在性能、可靠性与成本间做出最优决策。

weixin_29216353的博客 254

毕业了,心情有点沉重!

没有预想的兴奋与期待。。。。

Mcurie的专栏 612

腾讯Octop:Windows本地AI助手一键安装实战指南

本地AI助手是面向普通用户在个人设备上运行大语言模型的轻量级解决方案,其核心原理在于封装模型加载、推理调度与Web交互等底层复杂性,通过预编译运行时、自适应硬件加速和图形化配置降低使用门槛。技术价值体现在免环境依赖、离线可用、开箱即用,显著提升非开发者在专利撰写、文案生成、技术文档处理等办公场景中的生产力。本文聚焦Windows平台下的腾讯Octop工具,结合qwen2-7b-instruct、phi-3-mini等主流GGUF量化模型,详解安装适配、API集成与专利辅助工作流,覆盖从零部署到工程落地的完整

weixin_29055137的博客 307

《Python入门与实践》 PART1 基础知识 要点记录

《Python入门与实践》 要点记录第二章 变量与简单数据类型第三章 列表简介 笔者最近需要写一个爬虫程序,用于爬取文献,于是准备重新捡起半年没用的 Python3,回顾所学的一些基本的语法和函数,并对其中有必要注意的作记录,以便以后在这种情况下能快速查阅(当然用不上最好)。 下面是我用的 Python3 版本、解释器以及集成开发环境: Version:Python 3.6.4 Interpreter: Anaconda Python 3.7 IDE: PyCharm 2019.3.3 (项目用)&

DreamWeaver 的博客 523

MATLAB 论文复现——面向电量-调频-容量市场的数据中心园区算力及电力资源规划

如何在保证数据中心服务质量的前提下,考虑数据中心负荷转移特性,并对其进行合理规划,对降低数据中心规划总成本及提升新型电力系统灵活性均有显著意义。然后,根据不同电力市场的结算规则,研究了数据中心园区参与电量-调频-容量市场的方式和经济收益。在此基础上,以综合成本最小化为目标,优化数据中心园区发电机、储能的建设容量以及服务器的建设数量。最后,以阿里巴巴公开运行数据为例,证明考虑多元电力市场能够大大降低数据中心规划成本,激励数据中心园区投资建设更多灵活性资源,为电网提供有效的调频服务和容量支撑。

sjr1478的博客 667

HTML粉色爱心(完整代码)

HTML语言实现粉色爱心的完整代码。

AIGC 1105

《Python编程 从入门到实践》 一、基础知识 第六章 字典

6.1一个简单的字典 来看一个游戏,其中包含一些外星人,这些外星人的颜色和点数各不相同,下面是一个简单的字典,存储了有关特定外星人的信息: alien_0={'color':'green','points':5} print (alien_0['color']) print (alien_0['points']) 运行结果如下: 6.2使用字典 在python中,字典是一系列键-值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事

cxrpty的博客 1423

S32K324 Stack异常分析及解决方案

在项目开发过程中,在一次软件变更时,调整了task优先级之后导致应用层软件中的float数据经常性的变为NAN,导致应用层功能失效。本文记录下这个bug的分析及解决过程。该问题排查了好几天,最开始正向排查不出来,差点放弃了,ETAS OS也没有人支持,只能换一种思路,通过反向推,最终定位到问题,能完美解决,还是很欣慰的。遇到问题不可怕,Bug一直都会有,主要是在解决问题中的思路和方法,不断总结积累,总会越来越好的!

赞的博客 597

Python学习笔记(二)Python序列之字典

2.3  字典 2.3.1  定义 字典(dictionary)是包含若干“键:值”元素的无序可变序列,字典中的每个元素包含“键”和“值”两部分,定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。字典中的键可以为任意不可变数据,比如整数、实数、复数、字符串、元组等等。 2.3.2  字典的创建与删除 创建 ①使用“=”将一个字典赋值给一个变量...

Bee_Darker的博客 843

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python学习笔记二 — 元组与字典

Tuple(元组) 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。 元组中的元素类型也可以不相同: tuple = ('爱我中华', 1949, 10.1, '热爱我们的国家', 2021) tinytuple = (2021, 'wzbc') print(tuple) # 输出完整元组 print(tuple[0]) # 输出元组的第一个元素 print(tuple[1:3]) # 输出从第二个元素开始到第三个元素 print(tupl

X829 195

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python学习笔记之字典(二)

遍历字典:一个Python字典可能包含很多个键值对,在需要获取其数据时,就需要对这个进行遍历,Python支持对字典遍历。字典可用于以各种方式存储信息,其中有多种遍历字典的方式:可遍历字典的所有键值对、键或值。 1、 遍历字典中所有的键值对,即对字典中的键值对全部遍历出来,示例代码如下: #遍历所有的键值对 love_music={ 'lc':'蓝莲花', 'xg':'追风...

茕夜 336

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python学习笔记(二)情侣关系的典范——————字典

之前的学习笔记中,对列表的进行了介绍,之后对列表介绍的博客看了一下,感觉不是很好懂,所以,这一次用尽量简洁的语言将字典与列表进行对比,方便大家对两种数据的理解。 与列表相比,字典最大的优势在于查找关键数据时,可以不用遍历,可以像查字典一样,按照特征去查找,就比如说查任何一个字,都可以先找偏旁部首,之后再找字的笔画,确定在字典的第几页,这也就是字典与列表最大的不同。 字典与列表的不同 所以字典主要有以下几个不同的地方: (1)序列上 列表是有序的,按照先来后到的顺序,列表内的值是有序排列的; 字典内数据的值是

ProjectJ的博客 315

python cookbook第三版学习笔记二:字典

一般来说字典中是一个键对应一个单值的映射,如果想一个键值映射多个值,那么就需要将这些值放到另外的容器中,比如列表或者集合。 比如d={'a':[1,2]} Collections中的defaultdict模块会自动创建这样的字典。如下 d=defaultdict(list) d['a'].append(1) d['a'].append(2) d['b'].append(3) ...

dianjie9145的博客 167

python读取字典元素笔记_python学习笔记二 列表、字典、集合

1、列表#!/usr/bin/envpython#_*_coding:utf-8_*_names=['Alex',"Tenglan",'Eric']#printnames[0]//python2.7不必加括号print(names[0])#!/usr/bin/envpython#_*_coding:utf-8_*_#切片:取多个元素names=["Alex","Tenglan",...

weixin_28998775的博客 179

python学习笔记(二) 列表、元组、字典、set

参考博客:总结的十分详细(https://blog.youkuaiyun.com/E_I_D_/article/details/82026638) 1、列表 list 列表是一种容器 列表是可以被改变的序列 列表是由一系列特定元素组成的,元素与元素之间可能没有任何的关联关系,但他们有先后顺序的关系 1.1创建空列表的字面值表达式 1) [] # 创建一个空列表 2) L = [...

qq_38830964的博客 227

Python学习笔记(二)一一一字典总结

创建方式:1 直接创建 newDictonary={‘key’:'value',}      2 列表转字典(dict函数)      3 基本操作:len 返回总数            dictionary[k] 返回k对应的值            dictionary[k]=v 更新项            del dictionary[k] 删除对应的...

weixin_30877493的博客 61

python学习笔记二 列表、字典、集合

1、列表#!/usr/bin/envpython #_*_coding:utf-8_*_ names=['Alex',"Tenglan",'Eric'] #printnames[0]//python2.7不必加括号 print(names[0])#!/usr/bin/envpython #_*_coding:utf-8_*_ #切片:取多个元素  names=...

weixin_34005042的博客 96

Python学习笔记(二):字典

字典由多个键及与其对应的值构成的键值对构成,字典中键唯一,值不唯一。 1)dict 函数: >>>items=[('name','lilei'),('age',12)] >>>d=dict(items) >>>d {'age':12,'name':'lilei'} >>>d=dict(name='lilei...

weixin_30338497的博客 81

python学习笔记(二)-列表、字典、字符串

1、列表 列表的增删改查操作 1 # 列表: 2 stus = ["王一","赵二","张三"] #定义一个列表 3 print(stus) 4 5 # 增加 6 stus.append("李四") #在list的末尾增加一个元素 7 stus.insert(0,"周五") #在指定的位置插入元素,如果指定下标不存在,会把元素插入到最后 8 print...

weixin_30710457的博客 279

Python 学习笔记(九)Python元组和字典(二)

什么是字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 示例: 1 >>> d ={"name":"beijing"} #花...

93

python基础学习笔记(二)——元组,列表,字典

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表(List) 列表叫做:list,list是以中括号来命名的,列表的数据项不...

liybox博客 321
上一篇: python学习笔记(一)—— 列表
下一篇: python学习笔记(三)—— if语句 和 while语句
fighting_jun
博客等级 码龄11年 2粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值