[Python02]-Python集合的使用
来源:互联网 发布:php json 中括号 编辑:程序博客网 时间:2024/05/18 14:13
Python是一种脚本弱类型语言,类似于PowerShell.Python与PowerShell一样,变量的类型是不需要显式定义的。
>>> a = 3
>>> print(a)
3
>>> print(type(a))
<class 'int'>
>>> b = "text"
>>> print(b)
text
>>> print(type(b))
<class 'str'>
>>>
我们定义a,b,系统能够自动解析a的类型是int,b的类型是str.我们这个章节的重点是集合,集合是什么,是一系列对象的集合。
>>> arr = [0,1,2,3]
>>> print(arr)
[0, 1, 2, 3]
>>>
Python定义集合非常简单。我们可以看到集合的类型是list,集合元素的类型是int
>>> print(type(arr))
<class 'list'>
>>> print(type(arr[0]))
<class 'int'>
>>>
集合里面的元素的类型是不是固定的呢?,我们来试试...
>>> arr[0] = "Text"
>>> print(arr)
['Text', 1, 2, 3]
>>>
我们改变了arr[0]的值及值的类型,我们看到集合既然有效。
集合的引用
类似于C#等高级语言,Python的集合也是对象,其引用也是与C#一样的使用方式。
>>> print(arr)
['Text', 1, 2, 3, 4]
>>> arr2 = arr
>>> print(arr2)
['Text', 1, 2, 3, 4]
>>> arr2[0] = "text2"
>>> print(arr)
['text2', 1, 2, 3, 4]
>>>
我们可以看到集合的引用arr,arr2指向同一块内存区域,如果引用所指向的内容发生改变,另一个引用去查找内容时,内容也发生改变。
集合的拷贝
>>> arr3 = arr[:]
>>> arr3
['text2', 1, 2, 3, 4]
>>> arr[0] = "text3"
>>> arr3
['text2', 1, 2, 3, 4]
>>> arr
['text3', 1, 2, 3, 4]
>>>
我们将集arr合拷贝到arr3,我们改变arr的内容并不会改变arr3,因为arr3是arr的拷贝,是另外一个对象,跟引用不同。
集合的合并
>>> arr+arr3
['text3', 1, 2, 3, 4, 'text2', 1, 2, 3, 4]
>>>
我们看到集合的合并仅仅只是使用+就可以做到,是不是很难Cool!
集合的遍历
>>> for i in range(3):
print(arr[i])
text3
1
2
>>>
使用循环即可遍历集合里面的元素
- [Python02]-Python集合的使用
- 一天一点python02(使用python 解释器)
- 总体简单介绍下python使用 python02
- Python-集合的基本使用
- python02 注释
- python使用问题集合
- Python使用技巧集合
- Python 使用list实现简单的集合set
- Python基础之列表、元组、字典、集合的使用
- python里使用正则表达式的集合字符
- python里使用正则表达式的预先定义集合字符
- Python的应用集合
- Python 的集合运算
- python集合的知识点
- Python的集合set
- Python的框架集合
- python集合的处理
- python集合的应用
- 用python实现下载必应壁纸并自动更换壁纸的功能
- 基于ibcurl的跨平台多线程断点续传下载库
- Linux下Nginx+Tomcat整合的安装与配置
- 9.5 Git 内部原理 - The Refspec
- Same Tree
- [Python02]-Python集合的使用
- 9.6 Git 内部原理 - 传输协议
- T4模板基础
- xapic , x2apic
- java浮点数比较
- HDU 1548 A strange lift
- 9.7 Git 内部原理 - 维护及数据恢复
- Android菜单简析02(ContextMenu)
- 1.信号处理之:kill(),alarm(),pause()函数