dict数据类型

dic = {‘a1‘: 4, 2: ‘2‘, ‘3‘: [1, 2, 3], 4: {1: 10, 2: 20}}
#dic = dict(a1=‘4‘,a2=‘5‘)

# 清空字典

dic.clear()

# 取值
print(dic[‘3‘][1])

# 后面的键会覆盖之前的重复键
print({‘a‘: 12, ‘b‘: 14, ‘a‘: 18})

# 赋值,如果键不存在,就新增这个键
dic[‘bb‘] = ‘666‘

# 设置默认值,并返回添加的键值
print(dic.setdefault(‘55‘, ‘66‘), ‘setdefault‘)

# 将序列内的元素当成key,然后依次把key和value一一对应,返回生成的新字典
print(dic.fromkeys([‘a‘, ‘b‘, ‘c‘, ‘d‘], [1, 2, 3, 4]), ‘fromkeys‘)

# 获取键值,如果键不存在,就返回默认字符
print(dic.get(‘a2‘, ‘error‘), ‘get‘)

# 获取所有键
print(dic.keys(), ‘keys‘)

# 获取所有键值
print(dic.values(), ‘values‘)

# 获取键值对
print(dic.items(), ‘items‘)

# 删除指定键值对,并返回被删除的键值
print(dic.pop(‘a1‘), ‘pop‘)

# 随机删除一个键值对,并返回被删除的键值对
print(dic.popitem(), ‘popitem‘)

# 更新字典,将其他字典,合并到当前字典,某些序列update,本身不会更新,会将更新后的内容返回
print(dic.update({‘123‘: 134, ‘456‘: 4567}), ‘update‘)

# 将[11, 22, 33, 44, 55, 66, 77, 88, 99, 100]列表里面小于60的放到字典keya, 大于等于60的放到keyb
templist = [11, 22, 33, 44, 55, 66, 77, 88, 99, 100]
tl1 = []
tl2 = []

for i in templist:
    if i >= 60:
        tl2.append(i)
    else:
        tl1.append(i)
dic = {‘a‘: tl1, ‘b‘: tl2}

print(dic)
exit()
时间: 2024-10-08 18:50:53

dict数据类型的相关文章

Python2.x_数据类型

数据类型(弱数据类型) 整数.浮点数.字符串.布尔值.空值(None) 数据类型转换 i = int(3.14) 1 列表List数据类型(中括号[],可以嵌套,0+表示正序,负数表示反序,用时间换空间) classmates = ['sakuraki hanamichi', 'rukawa kaede'] 插入: classmates.insert(1, 'saber') 追加: classmates.append('archer') 删除: classmates.pop(1) 长度: len

第十三节,基本数据类型,数字int字符串str

基本数据类型 数字 int 字符串 str 布尔值 bool 列表 list 元组 tuple 字典 dict 数据类型关系图 查看一个对象的类 如:如查看对象变量a是什么类          用到函数type(),函数值是要查看的对象变量 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a = "nih" 4 b = type(a) 5 print(b) 如上就会输出:<type 'str'>    str是字符串类

1.12 dict 字典表

dict 字典表属于映射分类 dict的声明 >>> #dict类型 是 {}中包含若干个键值对 >>> d = dict() >>> d = {} >>> type(d) <class 'dict'> >>> #看来 一个键值对也没有的{}也是dict类型的 >>> >>> # 1 用{}来声明键值对 >>> man = {'name':'Mark'

Python数据类型之四(字典)

字典: 格式:dict{}数据类型划分:可变数据类型 与 不可变数据类型 可变数据类型 称为:可哈希元组 bool int str 不可变数据类型 称为:不可哈希 如:list bict set dict key :必须是不可变数据类型 value : 任意数据类型 dict 的优点: 二分查找去查询 (速度快) 存储大量的关系型数据 3.5版本之前是无序的.3.6版本以后好像是有序的. 创建一个dict: dic = { 'name':['taibai ','alexC','AbC ','eg

基础数据类型 二

列表 list list [ ] 多个元素,每个元素用逗号隔开 1.定义形式 #定义方式一 常用方式 list_1 = [1,2,'a','b','c',"asdasawsd",汉字,[12,'now',端午]] #[a]也是列表 #定义方式二 list_2 = list("ab13") print(list_2) #底层使用的for循环 "ab13"为可迭代字符串类型 # 得到列表['a','b',1,3] 2.特点 可存储大量数据,字符串自能

[leetcode]Longest Consecutive Sequence @ Python

原题地址:https://oj.leetcode.com/problems/longest-consecutive-sequence/ 题意: Given an unsorted array of integers, find the length of the longest consecutive elements sequence. For example,Given [100, 4, 200, 1, 3, 2],The longest consecutive elements seque

python基础 ---- property特性 使用

作业一:总结 1.什么是绑定到对象的方法,如何定义,如何调用,给谁用?有什么特性  1.1 绑定到对象的方法:只要是在类内部定义的,没有被装饰器装饰过的方法,都是绑定到对象的.  1.2 调用 :对象.对象的绑定方法,  1.3 给谁用:给对象用  1.4 特性 : (自动传值)调用时会把对象本身当做第一个参数自动传给绑定到对象方法 1 class Foo: 2 def test(self): #绑定到对象的方法 3 print("hello world") 4 def test1()

Python操作MySQL -即pymysql/SQLAlchemy用法

本节介绍Python对于MySQL的一些操作用法 模块:pymysql(等同于MySQLdb) 说明:pymysql与MySQLdb模块的使用基本相同,学会pymysql,使用MySQLdb也就不是问题 安装API pip install PyMySQL 操作 #!/usr/bin/env python # -*- coding: utf-8 -*- # auth : pangguoping import pymysql # 创建连接 conn = pymysql.connect(host='1

Python 2.7 入门笔记

作为一个前端小白,虽然现在能看得懂一点django代码,也能实现点简单的小需求.但是感觉自己还是有很多不懂的喂.比如__gt,这个大于的写法都让我蒙圈...So,跟着imooc,从Python基础开始吧- Python 入门 数据类型: 整数 浮点数 字符串--字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等. 布尔值 空值--空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值.