总结一下在python里面,最常用的几种集合容器,list,set和dict分别对应java的List,Set,Map,掌握里面一些基本的方法,和一些作用就行.
#初始化list值
a = list()
a.append("a")
a.append("b")
a.append("1")
a.append("-51")
a.append("c")
a.append("d")
a.append("a")
#判断某个元素是否在集合里面存储
#f = "a" in a
#print(f)
#打印某个索引的元素
#print(a[2])
#print(a[0:3])
#数组长度
#print(len(a))
#最小值
#print(min(a))
#最大值
#print(max(a))
#统计词频
#print(a.count("ab"))
#添加一个元素
#a.append("bbb")
#清空集合
#print(a.clear())
#移除一个元素
#a.remove("a")
#出对一个元素
#var=a.pop()
#print(var)
#指定位置添加一个元素
#a.index(2,"aaa")
#拷贝一个集合(浅拷贝)
#a.copy();
#反转集合
# print(a)
# a.reverse()
# print(a)
# 排序方法
# a.sort()
# print(a)
# ====================================下面看下元组的使用===========================
#将list转为不可变的元组
#b=tuple(a);
#b.count("a")
#b.index() ('a', 'b', '1', '-51', 'c', 'd', 'a')
#print(b)
# ====================================下面看下set的使用===========================
#Set可变
# 具有去重的功能
#c=set()
#print(hash(c)) error
# c.add("a")
# c.add("a")
# c.add("a")
# c.add("a")
# print(c) a
# 不可变集合frozenset,具有hash特性
#bb=frozenset();
#print(hash(bb))
# ====================================下面看下dict类似java里map的使用===========================
m={
"a":"b",
"c":"d"
}
m["a"]="new"
#for循环迭代时,返回一个个对应的实体组
#m.items()
#返回所有的value集合
# m.values();
#返回所有的key值集合
#m.keys()
#添加的方法
#m["kk"]="bbb"
#读取一个key的值
#var=m.get("c")
#如果字典中存在,则删除元素,不存在,则什么也不返回
# m.pop("a")
# print(m)
#for v in a:
# print(v)
# 使用list加上dict模拟数据库存储
persons=list();
p1={"name":"张三1","age":30}
p2={"name":"张三2","age":25}
p3={"name":"张三3","age":21,"sex":"男"}
p4={"name":"张三4","age":122}
persons.append(p1)
persons.append(p3)
persons.append(p2)
persons.append(p4)
#print(p1.get("age"))
# print(persons[1])
for v in persons:
print(v.get("name"),v.get("age"),v.get("sex"))
分享到:
相关推荐
1. **asyncio模块**:Python 3.4首次引入了内置的异步I/O框架asyncio,它基于协程(coroutines)和事件循环(event loop)的概念,极大地提高了网络服务和并发处理的效率。开发者可以编写非阻塞的代码,以更高效地...
4. Python容器类型:Python中的容器类型包括列表、字典、集合和元组。列表是一种有序且可变的数据结构,字典是一种无序且可变的键值对集合,集合是一种无序且唯一元素的集合,元组是一种有序且不可变的数据结构。 5...
目前有两个主要的Python版本被广泛支持:Python 2.7 和 Python 3.4。Python 3.0 引入了大量的向后不兼容的更改,导致为2.7编写的代码可能无法在3.4下运行,反之亦然。本文档将专注于Python 3.4版本的使用。 为了...
Python中的迭代器是一种可迭代对象,它允许逐个访问集合中的项。生成器是一种特殊的迭代器,通过函数使用yield语句生成一系列值,能够高效地处理大量数据。 5. Python内置异常 Python异常处理机制允许程序在遇到...
9. **高级特性**:Python 3.4引入了一些新的特性,如生成器表达式、上下文管理协议、asyncio异步I/O库等,极大地增强了语言的灵活性和性能。 10. **标准类型**:Python 3.4.2的API还涵盖了字符串、数字(整型、浮点...
### Python教程知识点总结 #### 一、Python简介与环境搭建 **1.1 Python语言概述** - **起源**: Python语言最初由Guido van Rossum在1989年的圣诞节期间开始设计开发,作为一种脚本解释语言,继承了ABC语言的一些...
"04 3.4 批量数据表示与操作.pptx"、"12 第五章 输入输出处理(下).pptx"、"10 11第六章 函数与模块.pptx"和"07 第二章 算法概述(下).pptx"分别涉及批量数据处理、输入输出操作、函数与模块的使用,这些都是Python...
**3.4. 数字** - **整数**: `int` - **浮点数**: `float` - **复数**: `complex` - **创建**: ```python i = 10 f = 3.14 c = 2 + 3j ``` **3.5. list** - **定义**: 可变的有序序列。 - **创建**: ```...
1. **变量赋值**:Python 3.7 引入了变量赋值的顺序保证(Assignment Statements with Order of Evaluation),即在字典和集合的解包过程中,赋值操作会按照左到右的顺序进行,这使得代码的行为更加可预测。...
3.4 常用函数:Python标准库提供了大量内置函数,如print()用于打印输出,type()检查数据类型,range()生成数字序列,len()获取容器长度等。 **第4章 面向对象** 4.1 类和对象:面向对象编程是Python的核心特性之一...
Python支持多种数据类型,包括整型、浮点型、布尔型、字符串、列表、元组、字典、集合等,每种类型都有其独特的属性和操作方法。 #### 4.3 变量和其他引用 变量是存储数据值的容器,Python采用动态类型,无需显式...
### 廖雪峰Python教程知识点总结 #### 1. Python基础 - **1.1 数据类型和变量**:Python支持多种内置的数据类型,包括数字(整型、浮点型等)、字符串、列表、元组、字典和集合。变量在Python中用于存储这些数据...
课程内容还包括了Python的容器类型,如列表、字典、集合和元组。列表是有序的容器,可以包含任意类型的元素,并且可以动态地增加或删除元素。字典是无序的键值对集合,通过键快速检索对应的值。集合是一个无序的、不...
- Python中的列表、字典、集合和元组等容器类型,为数据的存储和操作提供了灵活的数据结构。 - 函数和类是Python中实现代码封装和复用的重要方式。 3. Numpy库的使用: - Numpy是Python科学计算的核心库,提供了...
首先,Python有两大主要版本:2.7和3.4。课程中使用的版本是2.7,需要注意的是,从2.7到3.0有一些不向后兼容的改变,因此2.7的代码可能无法在3.4中运行。要检查Python的版本,可以使用命令`python --version`。 ...
**3.4 列表、集合与字典的显示** - **列表显示**:使用方括号 `[]` 显示列表。例如,`[1, 2, 3]`。 - **集合显示**:使用花括号 `{}` 显示集合。例如,`{1, 2, 3}`。 - **字典显示**:使用花括号 `{}` 显示字典,...
3.4 二八十六进制整数:说明了如何在Python中处理二进制和十六进制的整数。 3.5 字节到大整数的打包与解包:讲解了如何将字节数据打包成大整数以及反向操作。 3.6 复数的数学运算:提供了进行复数运算的基本方法。...
3.4 计算歌曲的总播放时间 115 3.5 计算日期之间的工作日 116 3.6 自动查询节日 118 3.7 日期的模糊查询 121 3.8 检查夏令时是否正在实行 123 3.9 时区转换 124 3.10 反复执行某个命令 125 3.11 定时执行命令...