python数据结构元组与集合
元组
1、()来定义
2、有序,同列表
3、元组一旦创建,不能被修改
注:元组的标识是逗号,不是括号
元组的定义
a = (1,2)
type(a)
<class 'tuple'> 元组的访问 a[1]
2 元组的切片
a[0:1]
(1,)
集合
集合:描述元素种类的一种无序序列
a = 'python'
set(a)
{'n', 't', 'p', 'y', 'h', 'o'} 集合的访问
b
{'n', 't', 'p', 'y', 'h', 'o'}
'n' in b
True
集合的运算
a = [1,2,3,4,5,6,7]
b = [3,4,8,9]
set(a) & set(b)
{3, 4}
set(a) | set(b)
{1, 2, 3, 4, 5, 6, 7, 8, 9}
set(a) - set(b)
{1, 2, 5, 6, 7}

#coding:gbk
ip = {'store_type': 'rsync', 'app_name': 'wechat-module', 'store_path': 'rsync://beibei@10.2.130.6/webroot/wechat-module/integrate_170901032328_69/', 'app_id': 'b1057b88-cc02-6d85-6fff-53f143baadb0', 'prop': 'e9f29d35-37ab-111f-6dc6-7764c69b2c1b', 'token': 'token', 'ip_list': ['10.2.129.88', '10.2.11.31', '10.2.130.34', '10.2.129.176', '10.2.130.42', '10.2.128.158', '10.2.131.144', '10.2.3.32', '10.2.128.140', '10.2.131.31', '10.2.129.155', '10.2.128.179', '10.2.131.223', '10.2.128.240', '10.2.9.155', '10.2.128.233', '10.2.131.219', '10.2.21.35', '10.2.128.156', '10.2.20.192', '10.2.129.66', '10.2.21.192', '10.2.128.227', '10.2.129.137', '10.2.131.44', '10.2.8.137', '10.2.129.168', '10.2.129.165', '10.2.131.226', '10.2.131.15', '10.2.128.219', '10.2.17.33', '10.2.131.7', '10.2.128.148', '10.2.131.12', '10.2.8.143', '10.2.9.165', '10.2.20.190', '10.2.129.71', '10.2.131.22', '10.2.129.153', '10.2.129.138', '10.2.9.52', '10.2.129.181', '10.2.8.131', '10.2.129.67', '10.2.132.102', '10.2.128.215', '10.2.129.127', '10.2.131.50', '10.2.129.166', '10.2.129.156', '10.2.9.166', '10.2.132.141', '10.2.129.40', '10.2.9.76', '10.2.131.129', '10.2.129.184', '10.2.131.188', '10.2.129.148', '10.2.131.121', '10.2.131.130', '10.2.131.46', '10.2.129.132', '10.2.128.149', '10.2.9.34', '10.2.129.163', '10.2.5.65', '10.2.21.30', '10.2.129.162', '10.2.129.29', '10.2.131.182', '10.2.129.116', '10.2.131.13', '10.2.130.54', '10.2.130.135', '10.2.129.125', '10.2.132.103', '10.2.132.73', '10.2.131.133', '10.2.132.84', '10.2.131.122', '10.2.129.84', '10.2.131.9', '10.2.9.77', '10.2.129.175', '10.2.129.167', '10.2.9.33', '10.2.5.56', '10.2.128.216', '10.2.131.126', '10.2.8.144', '10.2.129.134', '10.2.5.61', '10.2.129.177', '10.2.129.126', '10.2.17.34', '10.2.128.155', '10.2.131.29', '10.2.130.13', '10.2.131.52', '10.2.5.62', '10.2.130.159', '10.2.130.32', '10.2.9.75', '10.2.130.24', '10.2.5.85', '10.2.129.198', '10.2.130.9', '10.2.132.224', '10.2.128.238', '10.2.130.156', '10.2.129.118', '10.2.11.58', '10.2.129.63', '10.2.131.35', '10.2.130.132', '10.2.131.20', '10.2.128.209', '10.2.8.141', '10.2.128.141', '10.2.5.57', '10.2.129.128', '10.2.5.86', '10.2.129.91', '10.2.131.227', '10.2.132.101', '10.2.129.31', '10.2.133.37', '10.2.130.121', '10.2.131.228', '10.2.130.46', '10.2.9.160', '10.2.129.87', '10.2.129.77', '10.2.130.31', '10.2.133.50', '10.2.9.162', '10.2.17.31', '10.2.9.72', '10.2.128.144', '10.2.9.37', '10.2.8.133', '10.2.132.98', '10.2.132.96', '10.2.128.143', '10.2.130.123', '10.2.133.38', '10.2.132.142', '10.2.128.139', '10.2.131.10', '10.2.131.125', '10.2.129.136', '10.2.129.124', '10.2.131.14', '10.2.9.55', '10.2.131.221', '10.2.129.61', '10.2.131.229', '10.2.129.182', '10.2.129.191', '10.2.129.41', '10.2.129.76', '10.2.131.132', '10.2.129.147', '10.2.128.232', '10.2.9.71', '10.2.128.213', '10.2.130.57', '10.2.131.220', '10.2.129.146', '10.2.132.144', '10.2.21.193', '10.2.129.174', '10.2.130.220', '10.2.17.35', '10.2.130.62', '10.2.132.89', '10.2.131.198', '10.2.131.230', '10.2.9.54', '10.2.131.36', '10.2.129.62', '10.2.130.63', '10.2.131.45', '10.2.129.192', '10.2.11.38', '10.2.131.34', '10.2.131.143', '10.2.8.138', '10.2.129.197', '10.2.131.48', '10.2.129.26', '10.2.130.12', '10.2.130.56', '10.2.9.73', '10.2.131.30', '10.2.132.99', '10.2.9.57', '10.2.9.49', '10.2.130.25', '10.2.131.33', '10.2.128.231', '10.2.131.11', '10.2.131.42', '10.2.128.218', '10.2.131.127', '10.2.131.124', '10.2.11.54', '10.2.5.84', '10.2.129.158', '10.2.21.31', '10.2.132.87', '10.2.131.26', '10.2.130.39', '10.2.129.70', '10.2.130.78', '10.2.11.36', '10.2.130.58', '10.2.131.38', '10.2.21.195', '10.2.11.56', '10.2.9.32', '10.2.133.55', '10.2.131.24', '10.2.129.129', '10.2.131.25', '10.2.129.161', '10.2.130.55', '10.2.129.120', '10.2.128.147', '10.2.131.18', '10.2.132.139', '10.2.129.143', '10.2.132.92', '10.2.130.52', '10.2.130.218', '10.2.8.134', '10.2.5.63', '10.2.21.34', '10.2.129.193', '10.2.129.73', '10.2.129.160', '10.2.132.143', '10.2.131.185', '10.2.130.131', '10.2.130.7', '10.2.9.66', '10.2.131.123', '10.2.11.51', '10.2.128.230', '10.2.130.26', '10.2.129.72', '10.2.21.191', '10.2.128.157', '10.2.129.196', '10.2.129.157', '10.2.21.194', '10.2.9.61', '10.2.131.39', '10.2.9.51', '10.2.130.75', '10.2.132.114', '10.2.9.161'], 'env': 'prod', 'action': 'release', 'sign': 'sign', 'idc': 'hangzhou-xiasha', 'multi_cluster': 1}
ips = ip.get('ip_list')
#print(ips)
print(len(ips))
_input = open(r'C:\Users\Martin\Desktop\ip.txt')
content = _input.read()
for item in ips:
if item not in content:
print(item)

#coding: gbk _input = [2,3,8,7,11,9,4] flag=False for item in _input:
if flag ==True:
break
for i in _input:
if item == i:
continue
if item + i == 6:
print('%s +%s = 6' %(item,i))
flag = True
python数据结构元组与集合的更多相关文章
- python初学-元组、集合
元组: 元组基本和列表一样,区别是 元组的值一旦创建 就不能改变了 tup1=(1,2,3,4,5) print(tup1[2]) ---------------------------------- ...
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
- python 列表 元组 字典 集合
列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标 ...
- Python 列表&元组&字典&集合
列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...
- Python列表,元组,字典,集合详细操作
菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...
- python 数据结构-元组tuple
tuple0=() #空 tuple1="wo", #元组中包括单个元素用, tuple2="monkey","cat","chi ...
- Python数据结构之四——set(集合)
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 经过几天的回顾和学习,我终于把Python 3.x中的基础知识介绍好啦.下面将要继续什么呢?让我想想先~~~嗯,还是 ...
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- **python中列表 元组 字典 集合
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
随机推荐
- CSVDE
csvde -f C:\export_OrganizationalUnit.csv -r '(objectClass=organizationalUnit)' -l 'displayName,prox ...
- AngularJS 对象
AngularJS对象就像JavaScript对象 <!DOCTYPE html><html><head><meta http-equiv="Con ...
- Perl_实用报表提取语言
Perl 语法 - 基础 perl语言的核心是正则表达式,在文本处理上非常有优势,与python类似,但语法不同,perl的语法很灵活,用多了才会觉得好用. 常用知识点总结: perl语法类似于C ...
- 同时启动多个tomcat的配置信息
同时启动多个tomcat的配置信息 下面把该配置文件中各端口的含义说明下. <Server port="8005" shutdown="SHUTDOWN" ...
- python函数调用顺序、高阶函数、嵌套函数、闭包详解
一:函数调用顺序:其他高级语言类似,Python 不允许在函数未声明之前,对其进行引用或者调用错误示范: def foo(): print 'in the foo' bar() foo() 报错: i ...
- django之模型层
1. ORM MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员 ...
- Tufurama CodeForces - 961E
Tufurama CodeForces - 961E 题意:有一部电视剧有n季,每一季有ai集.问有多少对i,j存在第i季第j集也同时存在第j季第i集. 思路:核心问题还是统计对于第i季,你要统计第i ...
- hihocoder1015 kmp算法
#1015 : KMP算法 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在 ...
- 牛客练习赛42 A 字符串
题目描述 给定两个等长的由小写字母构成的串 A,BA,B,其中 |A|=|B|=n|A|=|B|=n. 现在你需要求出一个子区间 [l,r][l,r] 使得 LCP(A[l,r],B[l,r])×LC ...
- DiyCode开源项目 AboutActivity分析
1.首先看一下效果 这是手机上显示的效果: 1.1首先是一个标题栏,左侧一个左箭头,然后一个图标. 1.2然后下方是一个可以滑动的页面. 1.3分成了7个部分. 1.4DiyCode的图标. 1.5然 ...