当前位置:首页 » 编程语言 » python定义字典

python定义字典

发布时间: 2022-09-08 20:06:57

A. python 定义函数时的字典,向右有个小箭头是什么意思

1、那个是函数定义中,返回值的类型说明。没有具体作用,相当于注释。

2、没有为什么,是python的语法。字典就是可以:字典["key"]=value这样来添加键值对。

B. python怎么定义一个字典

格式 :
name = { key1 : value1 , key2 : value2 ,……}
由键值对组成,键必须是不可变数据类型组成,一般是唯一的,如果重复则会覆盖
例 :dict = { " 性别 " : " 女 " , " 年龄 " : 18}

C. python 怎样创建一个字典

1.传统的文字表达式:
>>> d={'name':'Allen','age':21,'gender':'male'}>>> d
{'age': 21, 'name': 'Allen', 'gender': 'male'}123

如果你可以事先拼出整个字典,这种方式是很方便的。
2.动态分配键值:
>>> d={}>>> d['name']='Allen'>>> d['age']=21>>> d['gender']='male'>>> d
{'age': 21, 'name': 'Allen', 'gender': 'male'}123456

如果你需要一次动态地建立一个字典的一个字段,那么这种方式比较合适。
字典与列表不同,不能通过偏移量进行复制,只能通过键来读取或赋值,所以也可以这样为字典赋值,当然访问不存在的键会报错:
>>> d[1]='abcd'>>> d
{1: 'abcd', 'age': 21, 'name': 'Allen', 'gender': 'male'}>>> d[2]
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <mole>
d[2]
KeyError: 212345678

3.字典键值表
>>> c = dict(name='Allen', age=14, gender='male')>>> c
{'gender': 'male', 'name': 'Allen', 'age': 14}123

因为这种形式语法简单,不易出错,所以非常流行。
这种形式所需的代码比常量少,但是键必须都是字符串才行,所以下列代码会报错:
>>> c = dict(name='Allen', age=14, gender='male', 1='abcd')SyntaxError: keyword can't be an expression12

4.字典键值元组表
>>> e=dict([('name','Allen'),('age',21),('gender','male')])>>> e
{'age': 21, 'name': 'Allen', 'gender': 'male'}123

如果你需要在程序运行时把键和值逐步建成序列,那么这种方式比较有用。
5.所有键的值都相同或者赋予初始值:
>>> f=dict.fromkeys(['height','weight'],'normal')>>> f
{'weight': 'normal', 'height': 'normal'}

D. python怎么定义多个字典

Python的数据不需要声明, 使用的时候就定义了

mydict={}
mydict2={}

随用随定义, 不需要纠结这个问题

E. python字典的特点和用处

字典的特点:

字典的每个健值的展现方式是:key:value用冒号分割;键值之间为逗号分割;整个字典用大括号{}将键值括起来;

键值可以是任意类型的对象;

键必须是唯一的;

键是不可变的;
字典的作用:
字典(日常生活中的字典和Python字典)旨在让你能够轻松地找到特定的单词(键),以获悉其定义(值)。

在很多情况下,使用字典都比使用列表更合适。下面是Python字典的一些用途:

表示棋盘的状态,其中每个键都是由坐标组成的元组;

存储文件修改时间,其中的键为文件名;

数字电话/地址簿。

F. python自定义一个非空字典,用户通过键盘输入数据,判断输入的据是否在字典中

# 用python自定义一个非空字典,用户通过键盘输入数据,判断输入的据是否在字典中,若在,则删除余对应的键值对,输出已删除”;否则出不存在
dict = {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5, 'F': 6, 'G': 7}
a = input('请输入:')
if dict.get(a):
dict.pop(a)
print('已删除')
else:
print('不存在!')

G. python字典中如何创建字典

python---创建字典的方式
1、用{}创建字典
代码:
x = {"a":"1", "b":"2"}
print x
输出:
{'a': '1', 'b': '2'}
2、用内置函数dict()
(1)、入参为类似a="1"的键值对
代码:
x = dict(a="1", b="2")
print x
输出:
{'a': '1', 'b': '2'}
(2)、入参为一个元组,元组内部是一系列包含两个值的元组,例如(("a", "1"), ("b", "2"))
代码:
x = dict((("a", "1"), ("b", "2")))
print x
输出
{'a': '1', 'b': '2'}
(3)、入参为一个元组,元组内部是一系列包含两个值的列表,例如(["a", "1"], ["b", "2"])
代码:
x = dict((["a", "1"], ["b", "2"]))
print x
输出:
{'a': '1', 'b': '2'}
(4)、入参为一个列表,列表内部是一系列包含两个值的元组,例如[("a", "1"),("b", "2")]
代码:
x = dict([("a", "1"),("b", "2")])
print x
输出:
{'a': '1', 'b': '2'}
(5)、入参为一个列表,列表内部是一系列包含两个值的列表,例如[["a", "1"],["b", "2"]]
代码:
x = dict([["a", "1"],["b", "2"]])
print x
输出:
{'a': '1', 'b': '2'}
注意:
对于a="1"的方式初始化字典,字典的key只能为字符串,并且字符串不用加引号
对于dict内置函数初始化当入参是一个元组时,例如1)、2),元组内部的两元素元组或者列表至少为两个,否则会出错
3、用户fromkeys方法创建字典
代码:
dict.fromkeys(("a", "b"), 1)
print x
输出:
{'a': 1, 'b': 1}
入参可以的第一个参数是一个列表或者元组,里边的值为key,第二个参数是所有key的value值

H. python 字典的问题

题主你好,

写在前面: 我先给题主举个例子, 我先定义一个字典:

dict03 = {1:3, 5:7}

可以看出上面这个字典有两个元素, 此时我们使用dict03.values()得到的结果为:

dict_values([3,7])

从上面这个结果可以看出, 字典的values方法,会将字典中的所有键值对的值生成一个列表, 作为dict_values()参数,并返回.

-----

上面没有讲到重点,只是作了一个引, 下面看到底问题出在哪了.

题主定义的dict03={0:[1,3,5,7]}, 这个字典, 其实只有一个键值对, 键是整数0,值是列表[1,3,5,7], 所以此时dict03.value()返回的值为 dict_values([[1,3,5,7]]), 重点就在这里, 注意,返回的是:

dict_values( [[ 1,3,5,7 ]] )

而不是

dict_values( [ 1,3,5,7 ] )

抛开前面这个dict_values, 也就是返回的是:

[[1,3,5,7]] 而不是 [1,3,5,7]

前者是含有一个元素的列表, 只不过这个元素本身也是一个列表;

后者是含有4个元素的列表, 每个元素都是整型数字;

而 x in y 这种形式中, 是看x是否存在于y中,

拿题主的代码来说, 其实 i in dict03.values() 翻译过来是:

5 in [[1,3,5,7]], 因为[[1,3,5,7]]这个列表就一个元素,为[1,3,5,7],所以5并不在[[1,3,5,7]]中,

如果翻译过来是:

5 in [1,3,5,7],那么我们得到的结果肯定是True, 因为[1,3,5,7]中有4个元素,而5恰在其中.

所以解决方法也就有了, 想办法去掉[[1,3,5,7]]最外层的[].

代码及测试截图如下:

上图中, 第一个红框是将dict_values([[1,3,5,7]])转换成 [[1,3,5,7]];

第二个红框是将[[1,3,5,7]]转换成[1,3,5,7];

此时最后一句print(5 in [1,3,5,7]) 也就得到了我们想要的结果True了.

-----

希望可以帮到题主, 欢迎追问.

I. python如何创建字典

zidian = {key:value,}
例如:
language = {'China':'chinese',
'Japan':'japanese',
}

J. python字典如何添加字典

python字典添加字典的方法:
1、首先建立一个新的字典
2、调用updata()函数,把新字典里面的键值对更新到dict里
3、打印dict,字典添加成功。
结果如下

热点内容
二级c语言技巧 发布:2025-01-13 07:54:37 浏览:2
自动充值脚本 发布:2025-01-13 07:48:02 浏览:19
越容易压缩 发布:2025-01-13 07:37:37 浏览:558
ecstore数据库 发布:2025-01-13 07:29:43 浏览:297
手机设置密码忘记了怎么解开 发布:2025-01-13 07:28:29 浏览:21
存储卡交流 发布:2025-01-13 07:16:06 浏览:984
php字符串浮点数 发布:2025-01-13 07:15:28 浏览:999
python排序cmp 发布:2025-01-13 07:09:04 浏览:73
云脚本精灵 发布:2025-01-13 07:03:27 浏览:619
高维访问 发布:2025-01-13 07:03:23 浏览:976