首页 > 编程语言 >python字典学习(4th)

python字典学习(4th)

时间:2023-06-20 11:05:04浏览次数:40  
标签:cql python 18 age xxx alien 4th byd 字典


好久没写博客了,一方面是建模校赛的开展,另一个就是随着课程的进行,难度也在不断加大,最近一直在温习功课以应对考试。话不多说,开始总结。
1.字典由‘{}’包含,其中都是一些键-值对,例如:

xxx={'people':'cql','age':18}

2.访问值时使用xxx['people'] 3.添加键-值对:

xxx={'people':'cql','age':18}
xxx['car']='byd'
print(xxx)

输出则为:{'people':'cql','age':18,'car':'byd'} 所以有时候可以先创建一个空字典,然后再逐步向里面装键-值对。
4.改键-值对:

xxx['car']='cnm'

5.删除键-值对:

del xxx['car']

6.1遍历字典:

xxx={'people':'cql',
	'age':18,
	'car':'byd'}
    for key,value in xxx.items():
    	print('\nkey:'+key)
    	print('\nvalue:'+value)

输出为:

key:people
value:cql
key:age
value:18
key:car
value:byd

6.2.1遍历字典的所有键(顺序不定):

xxx={'people':'cql',
    	'age':18,
    	'car':'byd'}
for name in xxx.keys():
	print(name.title())

6.2.2遍历字典的所有键(按顺序):

xxx={'people':'cql',
        'age':'18',
        'car':'byd'}
 for name in sorted(xxx.keys()):
    	print(name.title())

6.2.3遍历字典的所有值
6.2.3.1(显示重复项)

xxx={'people':'cql',
           'age':'18',
           'car':'byd',
           'cars':'byd'}
  for name in xxx.values():
  	print(name.title())

输出为:

cql
18
byd
byd

6.2.3.2(如集合般无重复)

xxx={'people':'cql',
               'age':'18',
               'car':'byd',
               'cars':'byd'}
 for name in set(xxx.values()):
      	print(name.title())

输出为:

cql
18
byd

7.字典列表

alien_0={'color':'green','points':5}
alien_1={'color':'red','points':10}
alien_2={'color':'yellow','points':15}
aliens=[alien_0,alien_1,alien_2]
for alien in aliens:
	print(alien)

7.1自动生成alien

aliens=[]
for alien_number in range(0,30):
	new_alien={'color':'green','points':5,'speed':'slow'}
	aliens.append(new_alien)

8.字典中存储列表:

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

9.字典中存字典:

user={
'cql':{'age':18,'location':'us'},
'ldl':{'age':19,'location':'uk'},
}

最最重要的是今天下午的五一数学建模校赛成绩的公布!!!!!
二等奖虽然不是多么优秀但至少也拿到了国赛资格,我会更加努力的,加油!!!


标签:cql,python,18,age,xxx,alien,4th,byd,字典
From: https://blog.51cto.com/u_16165815/6521257

相关文章

  • python序列数据拆包
    元素的序列数据都可以进行数据拆解,如下#元组data_tuple=(1,2,3)a,b,c=data_tupleprint(a)#列表data_list=[11,22,33]a2,b2,c2=data_listprint(a2)#字典data_dic={'name':'zhangsan','age':'20'}print(data_dic["name"......
  • Python logging 通用模板
    #logger.pyimportloggingimportsocketimportthreadingimportuuidfromlogging.configimportdictConfiglocal=threading.local()#定义一个类,用于实现自定义的过滤器功能classRequestFilter(logging.Filter):deffilter(self,record):get_req......
  • 一文掌握Python多线程与多进程
    Python的多线程和多进程一、简介并发是今天计算机编程中的一项重要能力,尤其是在面对需要大量计算或I/O操作的任务时。Python提供了多种并发的处理方式,本篇文章将深入探讨其中的两种:多线程与多进程,解析其使用场景、优点、缺点,并结合代码例子深入解读。二、多线程Python中的线程......
  • 从零开始学Python第06课:循环结构
    我们在写程序的时候,极有可能遇到需要重复执行某条指令或某些指令的场景,例如我们需要每隔1秒钟在屏幕上输出一次“hello,world”并持续输出一个小时。如下所示的代码可以完成一次这样的操作,如果要持续输出一个小时,我们就需要把这段代码写3600遍,你愿意这么做吗?importtimeprint('h......
  • 从零开始学Python第05课:分支结构
    迄今为止,我们写的Python代码都是一条一条语句按顺序向下执行的,这种代码结构叫做顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的过关条件是玩家获得1000分,那么在第一关完成后,我们要根据玩家得到分数来决定是进入第二关,还是告诉玩家“GameOver......
  • 从零开始学Python第04课:Python语言元素之运算符
    Python语言支持很多种运算符,下面的表格按照运算符的优先级从高到低,对Python中的运算符进行了罗列。有了变量和运算符,我们就可以构造各种各样的表达式来解决实际问题。在计算机科学中,表达式是计算机程序中的句法实体,它由一个或多个常量、变量、函数和运算符组合而成,编程语言可以......
  • 一文掌握Python多线程与多进程
    Python的多线程和多进程一、简介并发是今天计算机编程中的一项重要能力,尤其是在面对需要大量计算或I/O操作的任务时。Python提供了多种并发的处理方式,本篇文章将深入探讨其中的两种:多线程与多进程,解析其使用场景、优点、缺点,并结合代码例子深入解读。二、多线程Python中的线......
  • 从零开始学Python第03课:Python语言中的变量
    对于想学习编程的新手来说,有两个问题可能是他们很想知道的,其一是“什么是(计算机)程序”,其二是“写(计算机)程序能做什么”。先说说我对这两个问题的理解:程序是数据和指令的有序集合,写程序就是用数据和指令控制计算机做我们想让它做的事情。今时今日,为什么有那么多人选择用Python语言......
  • 从零开始学Python第01课:初识Python
    Python简介Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是由荷兰人吉多·范罗苏姆(GuidovonRossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。Python强调代码的可读性和语法的简洁性,相较于C或Java,Python让使用者能够用更少的代码表达自己......
  • 从零开始学Python第12课:常用数据结构之集合
    在学习了列表和元组之后,我们再来学习一种容器型的数据类型,它的名字叫集合(set)。说到集合这个词大家一定不会陌生,在数学课本上就有这个概念。如果我们把一定范围的、确定的、可以区别的事物当作一个整体来看待,那么这个整体就是集合,集合中的各个事物称为集合的元素。通常,集合需要满足......