Python3 dict不完整总结

对Python3中的字典做一个不完整小结。

字典中是没有顺序的。

>>> d={"soam":2,‘ham‘:1,‘eggs‘:3}

>>> list(d.keys())#返回字典的key列表

[‘soam‘, ‘ham‘, ‘eggs‘]

>>> list(d.items())#返回字典的(key,value)列表

[(‘soam‘, 2), (‘ham‘, 1), (‘eggs‘, 3)]

>>> list(d.values())#返回字典的value列表

[2, 1, 3]

>>> d.update({‘gyj‘:4})#字典的合并

>>> d

{‘soam‘: 2, ‘ham‘: 1, ‘eggs‘: 3, ‘gyj‘: 4}

>>> for key in d:#可以直接对dict进行迭代,与Java不同

       print(key,‘\t‘,d[key])

soam      2

ham        1

eggs       3

gyj  4

dict中的键只能是不可变对象。

创建dict的四种方法

>>> {‘name‘: ‘gyj‘, ‘age‘: 45}

{‘name‘: ‘gyj‘, ‘age‘: 45}

>>> d={}

>>> d[‘name‘]=‘gyj‘

>>> d[‘age‘]=45

>>> d

{‘name‘: ‘gyj‘, ‘age‘: 45}

>>> dict(name=‘gyj‘,age=45)

{‘name‘: ‘gyj‘, ‘age‘: 45}

>>> dict([(‘name‘,‘gyj‘),(‘age‘,45)])

{‘name‘: ‘gyj‘, ‘age‘: 45}

>>> dict.fromkeys([‘a‘,‘b‘],0)

{‘a‘: 0, ‘b‘: 0}

下面是仅Python3支持的创建字典的方式:

>>> dict(zip([‘name‘,‘age‘],[‘gyj‘,45]))

{‘name‘: ‘gyj‘, ‘age‘: 45}
时间: 2024-12-29 23:30:01

Python3 dict不完整总结的相关文章

Python3 基本数据类型

Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值 多个变量赋值 Python允许你同时为多个变量赋值.例如: a = b = c = 1 也可以为多个对象指定多个变量.例如: a, b, c = 1, 2, "runoob"

吴裕雄--天生自然 PYTHON3开发学习:基本数据类型

#!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 print (counter) print (miles) print (name) #!/usr/bin/python3 str = 'Runoob' print (str) # 输出字符串 print (str[0:-1]) # 输出第一个到倒数第二个的所有字符 print (str[0]) # 输出字符串第一个字

第二天 学习 Python3 基本数据类型

Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 个变量赋值 Python   允许你

python011 Python3 字典

Python3 字典字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必. 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组.一个简单的字典实例: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '325

Python3 From Zero——{最初的意识:000~Initial consciousness『REVIEW』}

a.编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*- b.python保留字 保留字即关键字,我们不能把它们用作任何标识符名称.Python的标准库提供了一个keyword module,可以输出当前版本的所有关键字: >>> import keyword >>> keyword.kwlist ['False', 'None', 'T

python2 python3区别(续)

1.除法 Python2 Python3 int/int → int int/int → float python2下整数除以整数返回整数类型,python3下整数除以整数返回浮点数类型 当某些语句假定变量为整数类型时,上面的区别会造成python3下的运行时错误. 建议兼容写法: 建议新写python2脚本时加入from __future__ import division, 这样Python2的脚本就会与python3行为一致,也返回浮点数. 必须使用整数的地方建议使用类型转换, int()

Python3 字典(map)

ayout: post title: Python3 字典(map) author: "luowentaoaa" catalog: true tags: mathjax: true 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必. 值可以取任何数

python从初识到精通1

Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: 实例(Python 3.0+) #!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量

数据类型基础知识

一.什么是数据 比如 X = 10,10是我们要存储的数据 数据可以是符号.文字.数字.语音.图像.视频等, 数据可以是连续的值,比如声音.图像,称为模拟数据.也可以是离散的,如符号.文字,称为数字数据. 在计算机系统中,数据以二进制信息单元0,1的形式表示. 二.为何数据要分不同的类型 数据是用来表示状态的,不同的状态应该由不同的数据来表示. 三.数据类型 数字(int,float,complex) 作用:年纪,年级,等级,身份证号,QQ号等数字相关 长整形 在python2中(python3