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.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
随机推荐
- 通过cmd查看环境变量名对应的环境变量值
在VS环境中通常要添加路径,不过基本都是按照往上提供的方法添加变量名形如:$(VC_IncludePath),但是如何通过cmd命令找到真正的路径呢 未完待续……
- 在DOS界面下快速进入目录的技巧
在DOS界面如果想进入某一目录还是比较困难的,尤其是有长目录名和中文目录名的时候. 比如:要进入“D:/工具箱/杀毒软件”这个目录. 1.在Windows下进入这个目录. 2.在地址栏输入 C:/WI ...
- iOS 控制section不悬停 --- iOS开发系列 ---项目中成长的知识八
一般情况下,tableview中的section是会默认不随着tableview的滚动而滚动的,而是会等到属于这个section的cell滑完过后,然后往上顶(不知道大家能不能听懂=_=!) 有些时候 ...
- Windows10系统下查看mysql的端口号并修改
mysql的端口号默认是3306,初学者可能有时会忘记或者之前修改了默认的端口号,忘记了,或者很多时候我们一台电脑需要安装两个mysql或者想设置一个自己的喜欢的数字,那么接下来我们来看看如何查看或者 ...
- 开发监测keepalived裂脑的脚本
检测思路:在备节点上执行脚本,如果可以ping通主节点并且备节点有VIP就报警,让人员介入检查是否裂脑. 在LB02备节点上开发脚本并执行: [root@lb02 ~]# cat /server/sc ...
- .pyc是什么鬼
.pyc是个什么鬼? 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存 ...
- javascript sprintf方法
转载自: http://demon.tw/programming/javascript-sprintf.html function str_repeat(i, m) { for (var o = [] ...
- psutil模块的基础使用
注:Python并没有自带psutil模块,需要自己去安装 安装psutil模块 pip install psutilorpip3 install psutil 一.导入模块 import psuti ...
- Pycharm中F4查看函数的相关小BUG
我们都知道在Pycharm中我们要快速查看某个函数或者模块的源码,可以在该函数上按F4快捷键,其可以打开源码相关的.py文件,这两天偶然发现起打开的文件不一定是对的. -代码如下: import os ...
- 单片机入门学习笔记5:STC下载器
STC下载器主要集成了, 1.芯片识别,下载/编程 2.端口识别 3.串口助手 4.KEIL仿真设置 5.芯片选型 6.范例程序 (集成了定时器,串口等例程) 7.波特率计算器 8.定时器计算器 9. ...