python学习---元祖和集合
2015-12-11 21:46
435 查看
**
1、特点:
2、tuple(元祖)类型转换
2、使用方法
元组:
**1、特点:
1、**有序**的集合 2、通过**偏移**来取数据 3、属于**不可变**的对象,**不能在原地(对象本身)修改**内容,没有排序,修改等操作。 4、形式:a=(1,2,3,4) Q:那为什么有列表还要有元组呢? 元组不可变的好处:保证数据的安全,比如我们传给一个不熟悉的方法或者数据接口,确保方法或者接口不会改变我们的数据从而导致程序问题。
2、tuple(元祖)类型转换
a =[1,2,3,4] b = tuple(a) print b ----> (1,2,3,4) 同样的 tuple转成list。 print list(b) ----> [1,2,3,4]
集合:
1、特点:(1)集合是没有顺序的概念。所以不能用切片和索引操作。 (判断2个集合是否相等,之和元素本身有关,和顺序无关。) (2)互异性(集合你不存在两个相同的元素) (3)可迭代
2、使用方法
(1)创建集合: set():可变的 eg: a = set ('lpc') print a ---> ('l','c','p') frozenset():不可变的 (2)添加操作: add:添加一个字符串 eg:a.add('love') print a ---> ('l','love','c','p') update:添加字符串中的元素 eg:a.update('love') print a --->('l','c','o','v','p','e')//注意此处一共有六个元素,而不是七个 (3)删除 remove a.remove(value) (4)成员关系 in / not in (5)集合关系 交集 & :a & b 并集 | :a | b 差集 - :a - b
相关文章推荐
- LeetCode Two Sum
- python django第一天
- 一篇文章入门Python生态系统(Python新手入门指导)
- 【Python】学习笔记六:循环
- python学习第七课 --面向对象
- python学习日记_第四天(ex9~11)
- python笔记(模块)
- Python--类-例子
- 常见的python的unitest用法
- Python 一行命令ftp服务器
- Python赋值语句与深拷贝、浅拷贝的区别
- Python: 消除print的自动换行
- python练习
- python 基本数据类型
- Python调用DLL
- python练习
- python strip()函数
- Robot自定义python关键字库通过ice中间件调用服务进行API测试
- 零基础入门学习Python(7):元组
- python安装以及配置Numpy和Scipy模块