美文网首页
Python-字典

Python-字典

作者: Jeff_9021 | 来源:发表于2021-01-18 20:49 被阅读0次

1、空字典的代码是怎样的?

{}

2、一个字典包含键‘fow'和值 42,看起来是怎样的?

{'fow':42}

3、字典和列表的主要区别是什么?

字典里的项是无序的;列表中项是有序的。故:字典不能切片

eg:   span = ['cats', 'dogs', 'moose']

         bacon = [ 'dogs','cats', 'moose']

        span == bacon       ------->False

eg:  eggs = {'name': 'Zoop', 'species': 'cat'}

        ham = {'name': 'Zoop', 'species': 'cat'}

        eggs == ham       ------------->True

4、如果span是{‘bat’:100},你试图访问span['foo'],会发生什么?

返回KeyError错误

5、如果一个字典保存在span中,表达式'cat' in span 和 'cat' in span.keys()之间的区别是什么?

无区别。in操作符是检查一个值是否是字典中的一个键。

6、如果一个字典保存在span中,表达式'cat' in span 和 'cat' in span.values()之间的区别是什么?

'cat' in span.values()是检查一个值是否是字典中的一个值。

7、下面代码的简洁写法是什么?

if  'color'  not  in  span:

        span['color'] = 'black'

====> span.setdefault('color', 'black')

8、什么模块和函数可以用于‘漂亮打印’字典值?

pprint.pprint()

span = {'color':'red', 'age':42}

for kin span.keys():

    print(k)

print(span.keys())

print(list(span.keys()))

for vin span.values():

    print(v)

# 返回元组

for iin span.items():

    print(i)

# 避免查询字典中键不存在时,影响程序继续进行

# 方法一

n1 ='i am bringing ' +str(span.get('heigh', 170))

print(n1)

n2 ='i am bringing ' +str(span.get('age', 170))

print(n2)

# 方法二:保证键存在

span.setdefault('heigh', 170)

print(span)

span.setdefault('heigh', 180)

print(span)

# 统计每个字符出现的次数

import pprint

message ='it eas a bright cold day in april, and the clocks were striking thirteen.'

count = {}

for characterin message:

    count.setdefault(character, 0)

    count[character] = count[character] +1

print(count)

pprint.pprint(count)

相关文章

  • 04Python学习之路-字典

    Python-字典 创建字典 如果学过OC 感觉, 一个样 dict函数 转为字典通过键找到值 d["age"] ...

  • 05Python学习之路-流程控制

    Python-字典 创建字典 如果学过OC 感觉, 一个样 dict函数 转为字典通过键找到值 d["age"] ...

  • Python-字典

  • Python-字典

    Python --字典 类似其他的hash,关联数组,key-value,key不可变。 创建字典 方法1:dic...

  • python-字典

    1、字典: 两大特点:无序,键唯一 无序存储,键值对的形式存储数据 键是唯一不可修改的,不能...

  • python-字典

    根据value的不同,字典里面的value可以是字符,数字,列表,字典 ​python学习:《生信宝典py》:Py...

  • Python-字典

    1、空字典的代码是怎样的? {} 2、一个字典包含键‘fow'和值 42,看起来是怎样的? {'fow':42} ...

  • python-字典,元祖

    元祖

  • Python-字典Dictionary

    备注:本文整理学习自:菜鸟教程 一、简介 字典为可变容器模型,可存储任意类型对象 字典中的键值对使用冒号“:”分割...

  • python-字典基础

    # 字典 dict # 初始化 {dict} form_key # dict1 = {} # dict2 = {1...

网友评论

      本文标题:Python-字典

      本文链接:https://www.haomeiwen.com/subject/ketfzktx.html