`
qindongliang1922
  • 浏览: 2180850 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117399
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125815
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59781
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71224
社区版块
存档分类
最新评论

Python3.4集合容器总结

阅读更多
总结一下在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"))















分享到:
评论

相关推荐

    python官方3.4.0.amd64版本msi安装包

    1. **asyncio模块**:Python 3.4首次引入了内置的异步I/O框架asyncio,它基于协程(coroutines)和事件循环(event loop)的概念,极大地提高了网络服务和并发处理的效率。开发者可以编写非阻塞的代码,以更高效地...

    CS231n课程笔记翻译:Python Numpy教程

    4. Python容器类型:Python中的容器类型包括列表、字典、集合和元组。列表是一种有序且可变的数据结构,字典是一种无序且可变的键值对集合,集合是一种无序且唯一元素的集合,元组是一种有序且不可变的数据结构。 5...

    Python教程

    目前有两个主要的Python版本被广泛支持:Python 2.7 和 Python 3.4。Python 3.0 引入了大量的向后不兼容的更改,导致为2.7编写的代码可能无法在3.4下运行,反之亦然。本文档将专注于Python 3.4版本的使用。 为了...

    02.python标准库参考.pdf

    Python中的迭代器是一种可迭代对象,它允许逐个访问集合中的项。生成器是一种特殊的迭代器,通过函数使用yield语句生成一系列值,能够高效地处理大量数据。 5. Python内置异常 Python异常处理机制允许程序在遇到...

    python342.chm

    9. **高级特性**:Python 3.4引入了一些新的特性,如生成器表达式、上下文管理协议、asyncio异步I/O库等,极大地增强了语言的灵活性和性能。 10. **标准类型**:Python 3.4.2的API还涵盖了字符串、数字(整型、浮点...

    Python教程.pdf

    ### Python教程知识点总结 #### 一、Python简介与环境搭建 **1.1 Python语言概述** - **起源**: Python语言最初由Guido van Rossum在1989年的圣诞节期间开始设计开发,作为一种脚本解释语言,继承了ABC语言的一些...

    算法与数据结构(Python),源代码

    "04 3.4 批量数据表示与操作.pptx"、"12 第五章 输入输出处理(下).pptx"、"10 11第六章 函数与模块.pptx"和"07 第二章 算法概述(下).pptx"分别涉及批量数据处理、输入输出操作、函数与模块的使用,这些都是Python...

    python中阶基础

    **3.4. 数字** - **整数**: `int` - **浮点数**: `float` - **复数**: `complex` - **创建**: ```python i = 10 f = 3.14 c = 2 + 3j ``` **3.5. list** - **定义**: 可变的有序序列。 - **创建**: ```...

    python-3.7.0-amd64位

    1. **变量赋值**:Python 3.7 引入了变量赋值的顺序保证(Assignment Statements with Order of Evaluation),即在字典和集合的解包过程中,赋值操作会按照左到右的顺序进行,这使得代码的行为更加可预测。...

    python教程学习路线学习教程

    3.4 常用函数:Python标准库提供了大量内置函数,如print()用于打印输出,type()检查数据类型,range()生成数字序列,len()获取容器长度等。 **第4章 面向对象** 4.1 类和对象:面向对象编程是Python的核心特性之一...

    Python in a Nutshell

    Python支持多种数据类型,包括整型、浮点型、布尔型、字符串、列表、元组、字典、集合等,每种类型都有其独特的属性和操作方法。 #### 4.3 变量和其他引用 变量是存储数据值的容器,Python采用动态类型,无需显式...

    廖雪峰python教程【完整版】.pdf

    ### 廖雪峰Python教程知识点总结 #### 1. Python基础 - **1.1 数据类型和变量**:Python支持多种内置的数据类型,包括数字(整型、浮点型等)、字符串、列表、元组、字典和集合。变量在Python中用于存储这些数据...

    cs231n课堂笔记翻译pdf版本(全部)

    课程内容还包括了Python的容器类型,如列表、字典、集合和元组。列表是有序的容器,可以包含任意类型的元素,并且可以动态地增加或删除元素。字典是无序的键值对集合,通过键快速检索对应的值。集合是一个无序的、不...

    CS231n课程笔记翻译 全 带书签 PDF

    - Python中的列表、字典、集合和元组等容器类型,为数据的存储和操作提供了灵活的数据结构。 - 函数和类是Python中实现代码封装和复用的重要方式。 3. Numpy库的使用: - Numpy是Python科学计算的核心库,提供了...

    CS231n课程笔记翻译:Python Numpy教程 - 知乎专栏1

    首先,Python有两大主要版本:2.7和3.4。课程中使用的版本是2.7,需要注意的是,从2.7到3.0有一些不向后兼容的改变,因此2.7的代码可能无法在3.4中运行。要检查Python的版本,可以使用命令`python --version`。 ...

    Python表达式的语法格式及详细介绍,解释 Python 中组成表达式的各种元素的的含义

    **3.4 列表、集合与字典的显示** - **列表显示**:使用方括号 `[]` 显示列表。例如,`[1, 2, 3]`。 - **集合显示**:使用花括号 `{}` 显示集合。例如,`{1, 2, 3}`。 - **字典显示**:使用花括号 `{}` 显示字典,...

    《Python Cookbook》第三版中文

    3.4 二八十六进制整数:说明了如何在Python中处理二进制和十六进制的整数。 3.5 字节到大整数的打包与解包:讲解了如何将字节数据打包成大整数以及反向操作。 3.6 复数的数学运算:提供了进行复数运算的基本方法。...

    Python Cookbook

    3.4 计算歌曲的总播放时间 115 3.5 计算日期之间的工作日 116 3.6 自动查询节日 118 3.7 日期的模糊查询 121 3.8 检查夏令时是否正在实行 123 3.9 时区转换 124 3.10 反复执行某个命令 125 3.11 定时执行命令...

Global site tag (gtag.js) - Google Analytics