python的列表list和集合set操作
以下是一些python的list和set的基本操作
1.list的一些操作
list = [1, 2, 3]
list.append(5)
print(list) list.extend([7, 8]) # extend是将可迭代对象的元素依次加入列表
print(list) list.append([7, 8]) # append是把传入的参数当成一个元素加入列表
print(list) list.reverse() # 元素翻转,注意不能将这个操作赋给一个变量,此操作是对list本身操作,即list自身发生变化
# l=list.reverse() l为空,没有得到list翻转后的值
print(list)
输出结果:

2.set基本操作:
list = [1, 1, 3, 2, 3]
s = set(list)
print(s) s.add(4)
# s.add([2,3]) 错误,add函数只能增加与原集合相同类型的元素
print(s) s.update([3, 5, 6])
# s.update(5) 错误,update更新集合时传入的是一个可迭代对象
print(s) c = s.copy() # 用于集合复制,创建新集合
cc = s
print(c)
print(cc)
# 类似于list中copy方法
print(cc is c) ss = {1, 2, 3, 9}
minus = s.difference(ss) # 求差集
print(minus) union = s.union(ss) # 求并集
print(union) intersection = s.intersection(ss) # 求交集
print(intersection)
输出结果:

python的列表list和集合set操作的更多相关文章
- python3笔记十八:python列表元组字典集合文件操作
		
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
 - [转]Python 的列表解析式,集合解析式,字典解析式
		
Python 的列表解析式,集合解析式,字典解析式 这三种都是 python 里面的语法糖. 语法糖,Syntactic Sugar,就是为了写程序时候少出错,发明的一些简便的方法,但不影响这个语法的 ...
 - **python中列表 元组 字典 集合
		
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
 - python中列表 元组 字典 集合的区别
		
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
 - Python学习-列表的修改,删除操作
		
列表的修改操作 列表中的许多操作和字符串中有许多的相同点,因为列表是一个有顺序可变的元素集合,所以在列表中可以进行增加,删除,修改,查找的操作. 列表的修改操作: 如果你想单个修改列表中的某一个元素, ...
 - python 中列表 元组 字典 集合的区别
		
先看图片解释 (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复 ...
 - Python学习-列表的转换和增加操作
		
列表的转换和增加操作 列表的转换操作:可以将一个元组,字符串等转换成列表. str = "liuwenhao"; print(list(str)); // ['l', 'i', ' ...
 - Python列表,元组,字典,集合详细操作
		
菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...
 - python的列表元组字典集合比较
		
定义 方法 列表 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,'abc',4.56,['inner','list'],7- ...
 
随机推荐
- 单机版solr的搭建
			
1.1. Solr的环境 Solr是java开发. 需要安装jdk. 安装环境Linux. 需要安装Tomcat. 1.2. 搭建步骤 第一步:把solr 的压缩包上传到Linux系统 第二步:解压s ...
 - 吴裕雄--天生自然 JAVA开发学习:Scanner 类
			
import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanne ...
 - Java之解决线程安全问题的方式三:Lock锁
			
import java.util.concurrent.locks.ReentrantLock; /** * 解决线程安全问题的方式三:Lock锁 --- JDK5.0新增 * * 1. 面试题:sy ...
 - protobuf使用遇到的坑
			
在这里具体的使用我不写了,可以参考下面接个连接,我只记录自己遇到的问题. https://www.cnblogs.com/autyinjing/p/6495103.html(此博客很详细,不过最好不要 ...
 - 使用spark
			
更新说明 免密码登录 for f in `cat ~/machines`; do scp .ssh/id_dsa.pub $f:~/ ssh $f "cat id_dsa.pub >& ...
 - 怎么设置tomcat在get请求的中文也不乱码?两种情况下配置
			
我们都知道,get请求和post请求的一个比较显著区别就是,在使用post请求的时候,中文不会乱码,但是在使用get请求的时候,如果url后面带有中文就会乱码了.那么这个怎么解决呢? 前提:配置项目的 ...
 - 题解 P3061 【[USACO12DEC]疯狂的栅栏Crazy Fences】
			
这道题的思想是首先我们找到所有的栅栏围成的空间,然后求每一只奶牛在哪几个栅栏空间之中,最后比较他们在的所有栅栏空间-----如果奶牛a和b同时在空间c,d和e内,那么他们一定在同一群中. 测试围栏的方 ...
 - sqlserver 时间格式 取年月日时分
			
select substring( convert(varchar,getdate(),120),1,16)
 - NSIS增加打包文件夹
			
File /r "F:\rainwayDemo\exploer\RailwayLinesExploer\bin64\log" File /r "models" ...
 - [GX/GZOI2019]宝牌一大堆(DP)
			
出这种麻将题有意思吗? 乍看很难实则很水,就是麻将式DP,想必大家很熟悉了吧.首先把“国士无双”和“七对子”两种牌型判掉,然后观察牌胡的形式,发现每多一张牌实际上就是把1个面子变成1个杠子,然后可以直 ...