元组

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数据结构元组与集合的更多相关文章

  1. python初学-元组、集合

    元组: 元组基本和列表一样,区别是 元组的值一旦创建 就不能改变了 tup1=(1,2,3,4,5) print(tup1[2]) ---------------------------------- ...

  2. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

  3. python 列表 元组 字典 集合

    列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标 ...

  4. Python 列表&元组&字典&集合

    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...

  5. Python列表,元组,字典,集合详细操作

    菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...

  6. python 数据结构-元组tuple

    tuple0=() #空 tuple1="wo", #元组中包括单个元素用, tuple2="monkey","cat","chi ...

  7. Python数据结构之四——set(集合)

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 经过几天的回顾和学习,我终于把Python 3.x中的基础知识介绍好啦.下面将要继续什么呢?让我想想先~~~嗯,还是 ...

  8. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  9. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

随机推荐

  1. javaweb基础(33)_jdbc的crud操作

    一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可. Statement对象的exe ...

  2. Linux命令的常用

    使用chown命令更改文件拥有者 在 shell 中,可以使用chown命令来改变文件所有者.chown命令是change owner(改变拥有者)的缩写.需要要注意的是,用户必须是已经存在系统中的, ...

  3. shiro学习记录(三)

    1.使用ehcache缓存权限数据 ehcache是专门缓存插件,可以缓存Java对象,提高系统性能. l ehcache提供的jar包: 第一步:在pom.xml文件中引入ehcache的依赖 &l ...

  4. Node第二天

    一.http模块: 步骤一:创建http服务器 const https = require('https'); 步骤二:const fs = require('fs'); 步骤三:创建请求=> ...

  5. Apache服务器的安装和配置

    启动 Apache,让别人可以使用你机器上安装的 Apache 提供的 Web 服务,访问你机器上的网站.这种情况下你的机器就是服务器,别人的机器就是客户端 appsevApache服务器的基本安装 ...

  6. java util - Hex转换工具

    测试代码 package cn.java.codec.hex; public class Test { public static void main(String[] args) { String ...

  7. JZOJ 4742. 单峰

    Description Input Output Sample Input 2 Sample Output 2 Data Constraint 做法:打标可以发现这道题是结论题,答案为2^(n-1), ...

  8. 免费证书Let’s Encrypt

    我们自己也可以签发 SSL 安全证书,但是我们自己签发的安全证书不会被主流的浏览器信任,所以我们需要被信任的证书授权中心( CA )签发的安全证书.而一般的 SSL 安全证书签发服务都比较贵,比如 G ...

  9. python3下最全的wordcloud用法,附源代码及相关文件

    一.wordcloud是什么 词云,在一段文本中提取关键词进行扁平化的展示,更能吸引目标客户的眼球. 市面上有很多在线生成词云的工具,本文以Python中的第三方库wordcloud为例讲解如何自动生 ...

  10. 笔记-python-lib-re

    笔记-python-lib-re 1.      re模块简介 re模块提供了与perl类似的正则匹配功能. 要搜索的模式和字符串都可以是Unicode字符串(str)以及8位字符串(bytes).但 ...