目前已经学习了字符串,列表和序列了。
下面的是字典类型~
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}
统计字符串
分享到:
相关推荐
这篇学习笔记主要涵盖了Python的基础知识,包括列表(List)、元组(Tuple)、输入与输出、条件语句(If-Else)以及循环结构(For-While)。下面将详细解释这些概念。 1. **列表(List)** 列表是Python中最常用的数据结构...
本篇Python笔记将从多个方面对Python进行介绍,包括其安装过程、基本编程概念、数据类型、基本语句、控制结构、函数使用等,旨在帮助初学者快速入门并掌握Python的基本知识。 一、安装Python 要使用Python,首先...
- **理论与实践结合**:虽然本书提供了一些示例代码,但还需要额外的练习来巩固所学知识。 #### 五、作者背景与贡献 - **阿King**:本书作者,自称“菜鸟级选手”,但对Python有着深厚的兴趣和热情。 - **发展方向...
总结来说,"python-note 菜鸟学习笔记"涵盖了Python编程的基础、数据结构、面向对象、异常处理、标准库和实践项目等内容,是初学者系统学习Python的好资源。通过阅读和实践,你可以逐步掌握Python编程技能,并为更...
总的来说,这份"Java Python 个人学习笔记"将帮助你深入理解这两种语言,并为你的编程生涯打下坚实的基础。无论是打算从事后端开发、数据分析还是AI领域,都能从中获益。通过不断地实践和学习,你将能够熟练地运用...
此外,Python还提供了列表(list)、元组(tuple)、字典(dict)和集合(set)等复合数据结构。 3. **控制流程**:Python中的条件语句(if-else)和循环语句(for、while)是程序逻辑控制的关键。例如,`for`循环...
1、函数的本质就是功能的封装和对代码的抽象... 8、关键字参数与可变参数(均可传入0个或多个参数)的区别:关键字参数的参数带参数名(可通过字典); 9、 kw可理解为可选项; 10、 11、 不会报错; 12、 13