`
ay_guobo
  • 浏览: 115989 次
  • 性别: Icon_minigender_1
  • 来自: 札幌
社区版块
存档分类
最新评论

菜鸟也来学python 笔记5 - python字典

 
阅读更多

 

目前已经学习了字符串,列表和序列了。
下面的是字典类型~
01 ### 第一个程序是在Python Shell - 3.2下编译,得到的结果是正确的。###
02 
03 >>> dict = {'mother':'妈妈','father':'爸爸','son':'儿子'}
04 >>> print (dict)
05 {'son': '儿子', 'father': '爸爸', 'mother': '妈妈'}
06 
07 ### 第二个是在Spyder下编译,结果就不正确,怎么回事呢?###
08 
09 # -*- coding: utf-8 -*-
10 """
11 Created on Tue Oct 11 22:00:43 2011
12 
13 @author: guobo
14 """
15 dict = {'mother':'妈妈','father':'爸爸','son':'儿子'}
16 print dict
17 
18 {'son': '\xe5\x84\xbf\xe5\xad\x90', 'father': '\xe7\x88\xb8\xe7\x88\xb8', 'mother': '\xe5\xa6\x88\xe5\xa6\x88'}
19 
20 总之大家就看正确的吧,字典就那么个意思,带索引的,而且是索引可以是任意类型的。


也可以定义一个空字典


>>> type(dict1)
<class 'dict'>
>>> 
 
>>> dict1['one'] = 'father'
>>> dict1['two'] = 'mother'
>>> dict1['three'] = 'son'
>>> print (dict1)
{'three': 'son', 'two': 'mother', 'one': 'father'}
>>> 
 这就是随后追加的字典元素。


字典的delete操作
>>> inventory = {'apples': 430, 'bananas': 312,'oranges': 525, 'pears': 217}
>>> print (inventory)
{'pears': 217, 'apples': 430, 'oranges': 525, 'bananas': 312}
>>> del inventory['pears']
>>> print (inventory)
{'apples': 430, 'oranges': 525, 'bananas': 312}
>>> 
 
如果要想清空字典呢?就用clear方法

下面研究一下字典的别名和拷贝的问题

 




01 # -*- coding: utf-8 -*-
02 """
03 Created on Tue Oct 11 22:00:43 2011
04 
05 @author: guobo
06 """
07 
08 inventory_A = {'apples': 430, 'bananas': 312,'oranges': 525, 'pears': 217}
09 inventory_B = inventory_A
10 copy = inventory_A.copy()
11 
12 inventory_B['apples'] = 250
13 print (inventory_A)
14 print (inventory_B)
15 print id(inventory_A)
16 print id(inventory_B)
17 
18 copy['apples'] = 100
19 print (copy)
20 print id(copy)
21 print (inventory_A)
22 print (inventory_B)
23 
24 {'pears': 217, 'apples': 250, 'oranges': 525, 'bananas': 312}
25 {'pears': 217, 'apples': 250, 'oranges': 525, 'bananas': 312}
26 30709632
27 30709632
28 {'oranges': 525, 'apples': 100, 'pears': 217, 'bananas': 312}
29 98204672
30 {'pears': 217, 'apples': 250, 'oranges': 525, 'bananas': 312}
31 {'pears': 217, 'apples': 250, 'oranges': 525, 'bananas': 312}




 

统计字符串

 

 

 

 

0
1
分享到:
评论

相关推荐

    python-3.9.1-amd64.zip

    Python 3.9.1是Python编程语言的一个重要版本,专为AMD64架构的Windows 64位系统设计。这个版本提供了许多新特性和改进,对于初学者来说,了解并掌握它对于...通过不断地实践和学习,菜鸟也能逐渐成长为Python高手。

    python菜鸟3.0-终于清楚python菜鸟入门教程.pdf

    Python是一种强大的脚本语言,因其丰富的库和极高的可读性而受到广泛的欢迎,尤其适合编程初学者作为入门语言。本文档将引导Python新手逐步掌握入门技巧。 首先,环境配置是学习Python的第一步。要安装Python,只需...

    python-3.8.0-amd64-webinstall.exe

    python-3.8.0-amd64-webinstall.exe

    python菜鸟教程python基础教程.pdf

    爬虫工程师通过编写Python脚本来抓取互联网上的信息,获取结构化的数据,用于市场研究、竞争对手分析或者内容聚合等目的。 此外,Python在机器学习和人工智能领域的地位不可忽视。Python库如Scikit-learn、...

    python学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    这篇学习笔记主要涵盖了Python的基础知识,包括列表(List)、元组(Tuple)、输入与输出、条件语句(If-Else)以及循环结构(For-While)。下面将详细解释这些概念。 1. **列表(List)** 列表是Python中最常用的数据结构...

    Python学习-最完整的基础知识大全.pdf

    菜鸟教程python2 菜鸟教程python2 菜鸟教程python3 菜鸟教程python3 Python2.7 ⼊门指南 Python2.7 ⼊门指南 Python3.6 ⼊门指南 Python3.6 ⼊门指南 廖雪峰Python教程 廖雪峰Python教程 Python100例 Python100例 ...

    青少年趣味编程Python系列课程--2019-09-23.pdf

    5. Python设计模式:课程将介绍设计模式在Python编程中的应用,教材包括《Python编程实战:运用设计模式、并发和程序库创建高质量程序》等。 6. Python Web开发、网络编程:这一部分课程会介绍Python在网络应用开发...

    菜鸟的Python笔记

    本篇Python笔记将从多个方面对Python进行介绍,包括其安装过程、基本编程概念、数据类型、基本语句、控制结构、函数使用等,旨在帮助初学者快速入门并掌握Python的基本知识。 一、安装Python 要使用Python,首先...

    runoob菜鸟教程-python3教程

    Python 3相较于早期版本做了较大的改变,最显著的改变之一就是不考虑向下兼容性,也就是说,Python 3的代码不能在Python 2.x版本中运行,而Python 2.x的代码也不能直接在Python 3.x版本中运行。这种改变是为了语言的...

    菜鸟教程Python3.pdf

    菜鸟教程中关于Python3的介绍适合初学者入门,涵盖了Python3的基础语法,包括但不限于变量的使用、基本数据类型、运算符、控制流程(条件判断和循环)、函数的定义与使用、类与对象以及模块的使用等。 编写Python3...

    Python 3.6 - torch-1.10.0-cp36-cp36m-linux_aarch64.whl

    标题 "Python 3.6 - torch-1.10.0-cp36-cp36m-linux_aarch64.whl" 指的是一个专门为Python 3.6版本设计的PyTorch库的安装文件,适用于Linux架构的ARM处理器(如NVIDIA Jetson TX2开发板)。这个whl文件是预编译的二...

    python3零基础源码笔记(2020-6-22打包)(基于千锋教育2019宋宋老师开源视频教程.7z

    0基础学习的源码笔记(非千锋官方,本人学习时参照千锋教程写出的). 源码是在 视窗系统 xp sp3 32位,蟒蛇3.4.4 32位,pycharm社区版2016.3.6 32位环境完成的. 感谢千锋教育的开源教程 千锋教育的开源教育视频(哔哩哔哩...

    菜鸟的Python笔记.pdf

    一个pythone菜鸟的养成之路,对初学的人有很好的借鉴意义。

    《python核心笔记》

    - **理论与实践结合**:虽然本书提供了一些示例代码,但还需要额外的练习来巩固所学知识。 #### 五、作者背景与贡献 - **阿King**:本书作者,自称“菜鸟级选手”,但对Python有着深厚的兴趣和热情。 - **发展方向...

    python3.0菜鸟教程.zip

    Python 3.0 是 Python 编程语言的一个重要版本,相比之前的版本,它引入了许多新的特性和改进。作为初学者,了解并掌握这些基础知识对于学习 Python 3.0 至关重要。以下是一些关键的知识点,它们在 ...

    python菜鸟教程.pdf

    - 在Python 2.7中,你可以使用单引号 `'` 或双引号 `"` 来创建字符串,两者效果相同。例如 `print 'hello'` 和 `print "hello"` 都会输出 `hello`。如果字符串内部需要包含与引用符号相同的单引号或双引号,可以用...

    Python菜鸟快乐游戏编程-pygame-课件PPT模板.pptx

    Pygame课程旨在让初学者快速入门游戏编程,即使没有深厚的Python基础也能轻松上手。课程将覆盖Pygame的安装、基本概念以及如何利用Pygame制作简单的游戏。 **第2章:Python基础环境搭建** 在游戏编程之前,我们...

    python-note 菜鸟学习笔记.zip

    总结来说,"python-note 菜鸟学习笔记"涵盖了Python编程的基础、数据结构、面向对象、异常处理、标准库和实践项目等内容,是初学者系统学习Python的好资源。通过阅读和实践,你可以逐步掌握Python编程技能,并为更...

    python菜鸟基础教程-终于懂得python入门菜鸟教程.pdf

    此外,Python拥有丰富的数据结构,如列表(List)、字典(Dictionary)和集合(Set),这些数据结构为解决各种问题提供了便利。 在Python中,数据结构的使用是至关重要的。列表是有序的元素集合,可以容纳不同类型...

Global site tag (gtag.js) - Google Analytics