首页 > 其他分享 >16 字典 独有功能

16 字典 独有功能

时间:2024-09-25 20:52:39浏览次数:9  
标签:info k2 16 独有 v1 v2 print 字典

帮助用户去表示一个事物的信息(事物是有多个属性)。

存储数据时,需要健值时,使用字典进行存储

info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} # 键值

# 请输出:我今天点%s,他的年龄是%s,性别是%s,他喜欢他的%s;
  • 基本格式
data = {键:值,键:值,键:值,键:值,键:值,键:值,}
# 练习题
userinfo = {'usenrame':'alex','password':"oldboy"}

user = input('请输入用户:')
pwd = input('请输入密码:')

if userinfo['username'] == user and userinfo['password'] == pwd:
    print('登陆成功')
else:
    print('用户名或密码错误')

独有功能

1、keys

获取字典中所有的键。 ['name','age','gender','hobby']

# for item in info.keys():
#     print(item)
2、values

values,获取字典中所有的值。 ['刘伟达','18','男','同桌']

# for item in info.values():
#     print(item)
3、items

,获取字典中的所有键值对。

# for v1,v2 in info.items():
#     print(v1,v2)
4、**get
info = {'k1':'v1','k2':'v2'}

# v1 = info['k11111']
# v2 = info.get('k1111') # None就是Python中的空
# v3 = info.get('k1111',666)
# print(v2)

# None数据类型,改类型表示空(无任何功能,专门用于提供空值)
5、pop
info = {'k1':'v1','k2':'v2'}
result = info.pop('k2')
print(info,result)

del info['k1']
6、update
info = {'k1':'v1','k2':'v2'}

# 不存在,则添加/存在,则更新
info.update({'k3':'v3','k4':'v4','k2':666})
print(info)

标签:info,k2,16,独有,v1,v2,print,字典
From: https://www.cnblogs.com/jhchena/p/18432176

相关文章

  • 18 字典 练习题
    练习题#!/usr/bin/envpython#-*-coding:utf-8-*-""""""#1.请获取"刘伟达""""info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}......
  • 17 字典公共功能
    1、leninfo={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}print(len(info))2、索引info={"name":'刘伟达','age':18,'gender':'男','......
  • 07 字符串(str/string)-独有方法
    字符串是写代码中最常见python内存中的字符串是按照:unicode编码存储。字符串是不可变。独有方法.upper转换大写v='alex'v1=v.upper()print(v1)v2=v.isupper()#判断是否全部是大写print(v2).lower转换小写v='ALEX'v1=v.lower()print(v......
  • 11 列表 独有功能
    1、append最常用在列表的最后追加一个元素users=[]users.append('alex')print(users)"""示例一:users=[]whileTrue:name=input('请输入姓名:')users.append(name)print(users)""""""示例二:#录入......
  • 13 元组 公共功能(独有功能无)
    元组书写规范users=[11,22,33,"老男孩"]#列表(可变)users=(11,22,33,"老男孩")#元组(不可变)公共功能1、索引(排除:int/bool)users=(11,22,33,"老男孩")print(users[0])print(users[-1])2、切片(排除:int/bool)users=(11,22,33,"老男孩")......
  • 单片机初学日记9.16-9.22
    准备1.软件安装       编写软件keilv5       烧录软件stcisp 2.新建工程:养成编程习惯            从上到下由主到次         芯片AT89C52         品字第一列工程名第二列user主程序driver底层  ......
  • Navicat Premium16下载安装教程(亲测可用)
    概述NavicatPremium16是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接MySQL、PostgreSQL、MongoDB、MariaDB、SQLServer、Oracle、SQLite和Redis。它与GaussDB、OceanBase、PolarDB数据库及AmazonRDS、AmazonAurora、AmazonRedshift、Amazon......
  • 这是断绝水晶加护的故事!《最终幻想16》风灵月影二十六项修改器功能介绍
    在《最终幻想16》中,风灵月影二十六项修改器的功能介绍吸引着众多玩家。其功能丰富多样且强大,能极大改变游戏体验。但要熟悉每项功能并非易事,可能涵盖角色属性、资源获取等方面。详细了解,让游戏更加随心所欲。《最终幻想16》是一款由SquareEnix开发的角色扮演游戏,以其丰富的......
  • Go从入门到放弃之map(字典)
    字典声明和初始化Go语言中提供的映射关系容器为map,map也是个无序集合,底层不会按照元素添加顺序维护元素的存储顺序Go语言中 map的定义语法如下:KeyType:表示键的类型。ValueType:表示键对应的值的类型。map[KeyType]ValueTypemap类型的变量默认初始值为nil,需要使用make()函数来......
  • 解读MySQL8.0数据字典重构源码
    摘要:本文对社区MySQL5.7到8.0演进过程中数据字典DD的重构(缓存,持久化),AtomicDDL的关键实现进行了分析。本文分享自华为云社区《【华为云MySQL技术专栏】MySQL8数据字典重构源码解读》,作者:GaussDB数据库1.背景介绍在MySQL5.7版本的使用实践过程中,我们很容易遇到DDL崩溃后导致数......