iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >习题33:字典
  • 431
分享到

习题33:字典

习题字典 2023-01-30 21:01:55 431人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

dict可以让你通过任何东西找到元素,不只是数字,字典可以将一个物件和另外一个东西关联,不管它们的类型是什么,举例说明stuff = {'name':'zed','age':'36&#

dict可以让你通过任何东西找到元素,不只是数字,字典可以将一个物件和另外一个东西关联,不管它们的类型是什么,举例说明

stuff = {'name':'zed','age':'36','height':6*12+2}

print(stuff['name'])

zed

print(stuff['age'])

36

print(stuff['height'])

74

stuff['city'] = 'wuhan'

print(stuff['city'])

wuhan

你将看到除了通过数字以外,还可以用字符串来从字典中获取stuff,还可以用字符串来往字典中添加元素,当然它支持的不止字符串,还可以做这样的事情(接着上面的例子进行)

stuff[1] = 'wow'

stuff[2] = 'neato'

print(stuff[1])

wow

print(stuff[2])

neato

print(stuff)

{'name': 'zed', 'age': '36', 'height': 74, 'city': 'wuhan', 1: 'wow', 2: 'neato'}

当然了,一个只能放东西进去的字典是没啥意思,所以还有删除物件的方法,使用del这个关键字(接着上面的例子)

del stuff['city']

del stuff[1]

del stuff[2]

stuff

{'name': 'zed', 'age': '36', 'height': 74}


练习代码

# coding: utf-8
__author__ = 'www.py3study.com'
class song(object):
   def __init__(self, lyrics):
       self.lyrics = lyrics

   def sing_me_a_song(self):
       for line in self.lyrics:
           print(line)

happy_bday = song(["Happy birthday to you","I don't want to get sued","So I'll stop right there"])
bulls_on_parade = song(["They rally around the family","With pockets full of shells"])

happy_bday.sing_me_a_song()
bulls_on_parade.sing_me_a_song()

你应该看到的效果

图片.png

常见问题

列表和字典有何不同?

列表是有序排列的一些物件,而字典是将一些物件(keys)对应到另外一些物件(values)的数据结构

字典能用在哪里?

各种你需要通过某个值去查看另外一个值的场合,其实可以把字典当作一个'查询表'

列表能用在哪里?

列表是专供有序排列的数据使用的,你只要知道索引就能查到对应的值

--结束END--

本文标题: 习题33:字典

本文链接: https://www.lsjlt.com/news/178916.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 习题33:字典
    dict可以让你通过任何东西找到元素,不只是数字,字典可以将一个物件和另外一个东西关联,不管它们的类型是什么,举例说明stuff = {'name':'zed','age':'36&#...
    99+
    2023-01-30
    习题 字典
  • python3学习之字典
    字典:简单字典:dic = {1:'a',2:'b',3:'c'}嵌套字典:字典中可包含元组、列表、字典dic = {1:'a',2:'b',3:'c',4:{1:'a',2:'b',3:'c'},5:[1,2,3],6:(5,6)}dic...
    99+
    2023-01-31
    字典
  • python中字典的练习
    源代码如下:#!/usr/bin/env python#Filename:addressbook.pyadbook={'alice':100,'bob':101,'chanel':102}while True:    choice=raw_...
    99+
    2023-01-31
    字典 python
  • python学习笔记:字典
     python版本:Python 2.6.6   系统环境:CentOS release 6.2 x86_64   本文参考了互联网上前辈的一些文章   一、字典是python中最灵活的内置数据结构类型,如果把列表看作是有序的对象集合,那么...
    99+
    2023-01-31
    字典 学习笔记 python
  • Java日常练习题,每天进步一点点(33)
    目录1、如果一个方法或变量是"private"访问级别,那么它的访问范围是:2、代码将打印?3、下面关于hibernate核心接口说明错误的是?4、以下哪项陈述是正确的?5、在jdk...
    99+
    2024-04-02
  • python-字典与列表学习
    #字典练习 def print_dict(): contect_file = 'contect_list.txt' f = file(contect_file) #读取 contect_dic = {} ...
    99+
    2023-01-31
    字典 列表 python
  • [Python]学习基础篇:字典
    字典字典这个数据结构的功能和它的名字一样,根据key得到value值。字典的定义 方法: dict={‘key1’:value1,’key2’:value2……..} 对于字典,key值在字典中不能重复,若出现重复,将更改原有的key对应的...
    99+
    2023-01-31
    字典 基础 Python
  • python基础学习5----字典
    字典由大括号和键值对组成,特点为无序,键唯一 1.字典的创建 #直接创建字典 dic1={'name':'a','age':20} #通过dict创建字典,输出都为{'name': 'a', 'age': 20} dic2=dict((...
    99+
    2023-01-30
    字典 基础 python
  • c语言经典习题之逆序字符串详解
    目录使用指针逆序字符串使用递归逆序字符串逆序带空格的字符串总结使用指针逆序字符串 思路: 给两个指针,left放在字符串左侧,right放在最后一个有效字符位置交换两个指针位置上的字...
    99+
    2024-04-02
  • 100道python经典练习题
    链接:https://pan.baidu.com/s/1K0iuZKJukLoGQ8OBy7xq1Q 提取码:2s6q 链接长期有效,如有疑问,欢迎评论区交流。 ...
    99+
    2023-01-31
    练习题 经典 python
  • Redisbook学习笔记(1)字典(3
    渐进式rehash在上一节,我们了解了字典的rehash 过程,需要特别指出的是,rehash 程序并不是在激活之后就马上执行直到完成的,而是分多次、渐进式地完成的。假设这样一个场景:在一个有很多键值对的字典里,某个用户在添加新键值对时触发...
    99+
    2023-01-31
    字典 学习笔记 Redisbook
  • Python学习(20):字典替代Swi
    Python本身并不提供Switch的语法功能,为了能够解决类似switch分支需求的问题,我们可以使用字典代替实现。 解决思路: 利用字典取值的get方法的容错性,处理switch语句中的default情况 设置字典的vla...
    99+
    2023-01-31
    字典 Python Swi
  • Python学习教程:Python字典处理
    Python字典处理根据键访问值普通访问实例:info={"name":"Mark","age":18}print("我的姓名:%s"%info["n...
    99+
    2023-06-02
  • Python 学习日记第三篇 -- 字典
    一、字典  python中的字典不是序列,而是一种映射;不通过位置而是通过键存储。字典是可变的。  1、字典的映射操作#字典的创建 >>> d1 = {'k1':'v1','k2':'v2'} >>> d...
    99+
    2023-01-31
    字典 第三篇 日记
  • mysql练习:经典50道基础题
    目录 一、环境准备50道题目练习1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数2、查询学生选课存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null)...
    99+
    2023-09-11
    mysql 数据库 java
  • Python学习笔记8——列表、字典、元
    参考书籍:《Learning_Python_5th_Edition.pdf》,一本英文书呢,我上传到百度网盘吧,请点击这里,密码是:kym3 Lists 列表 The Python list object is the most gene...
    99+
    2023-01-30
    字典 学习笔记 列表
  • python元组和字典的简单学习
    用圆括号()标识,定义元组后,元组元素不可修改。如果想修改元组只能重新定义元组。 因为元组不可更改,所以也没有增删改等用法,主要语法就是访问元组元素,遍历元组。 访问元组元素: 1 tuple1 = (1, 2, 3, 4) 2 pr...
    99+
    2023-01-30
    字典 简单 python
  • Python之33个关键字详解
    一、Python所有关键字查看 import keysword keyword.kwlist ['False','None', 'True','and','as', 'assert','break', 'class','c...
    99+
    2023-01-31
    详解 关键字 Python
  • python3-字典中包含字典
    # Auther: Aaron Fan#定义字典及内容av_catalog = {    "欧美":{        "www.youporn.com": ["很多免费的,世界最大的","质量一般"],        "www.pornhu...
    99+
    2023-01-31
    字典
  • python学习:读写文件和字典排序
              今天来做一个题目,有一个文件,内容如下:[root@Virtual python]# cat a.csv  源文件2004-5-27,2,3,2,3 2004-5-27,872,0,872,0 2004-5-2...
    99+
    2023-01-31
    字典 文件 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作