Python中两个list取交集、并集、差集以及为字符串str添加、插入特定字符的操作总结

  • Python中两个list取交集、并集、差集
  • 为字符串str添加、插入特定字符的操作总结

Python中两个list取交集、并集、差集

  • list(set(list_a).intersection(set(list_b)))获取两个list的交集
  • list(set(list_a).union(set(list_b)))获取两个list的并集
  • list(set(list_a).difference(set(list_b)))获取两个list的差集

典型范例:

a=[2,3,4,5]
b=[2,5,8]
list(set(a).intersection(set(b)))  # 获取两个list的交集
>>>
[2, 5]
list(set(a).union(set(b)))   # 获取两个list的并集
>>>
[2, 3, 4, 5, 8]
list(set(a).difference(set(b)))   # 获取两个list的差集—— b中有而a中没有的
>>>
[3, 4]

参考链接:python两个 list 获取交集,并集,差集的方法

为字符串str添加、插入特定字符的操作总结

字符串str添加特定字符的常见方法:

  1. 可以使用+号实现字符串的连接,用法示例为:'image0001' + '.jpg'
  2. 使用方法.join()来连接字符串,用法示例为:'.'.join(['image0001' , 'jpg'])

备注:
' '.join([a, b])是比较常见的用法。’ '是空字符,意味着在a, b之间加入空字符,也就是将a, b进行了连接。

字符串str插入特定字符的常见方法:

首先将字符串转换为列表,然后使用列表的.insert()方法来插入字符。 注意:.insert()方法不返回参数,直接在对原list进行修改。

备注:
.insert() 函数用于将指定对象插入列表的指定位置。。比如['a', 'b'].insert(1, 'c'),那么最后的输出就是`[‘a’, ‘c’, ‘b’]。

典型范例:

a = 'I love '
b = 'China'
str_list = list(a)
str_list.insert(len(a), b)
a_b = ''.join(str_list)

参考链接:Python3 List insert()方法

Python中两个list取交集、并集、差集以及为字符串str添加、插入特定字符的操作总结相关推荐

  1. ORAClE 两个表取交集,并集,差集

    这是我盗的 selct A.* from A UNION ALL/UNION/Intersect/MINUS select B.* from B; UNION ALL ---------------- ...

  2. 【Java】对两个Set取交集,差集,并集

    1.取交集(取两个集合中都存在的元素) HashSet<String> setA = new HashSet<>(); HashSet<String> setB = ...

  3. jdk8两个List取交集、差集、并集(不去重)、并集(去重)

    jdk8两个List取交集.差集.并集(不去重).并集(去重) /*** 交集* @param list1* @param list2* @return*/private static List< ...

  4. pandas中两个dataframe的交集和差集

    Pandas中两个dataframe的交集和差集_ljp1919的专栏-CSDN博客_pandas 差集

  5. python对两个list取交集、并集、和异或

    第一种方法:使用python基本数据结构set集合. 优点:集合运算长度可以不一致,运算效率高 缺点:两个进行运算的集合中不能够含有重复的元素,如果含有的话,转成set集合后,会自动去掉重复元素 a= ...

  6. 两个list的交集并集差集

    昨天看了一本书,讲了更优雅的进行两个集合的并集.交集.差集等.比之前的那个stream流要好用. 1.并集 最正常的使用add方法. list1.addAll(list2); 注意:要是想要得到不重复 ...

  7. js寻找两个数组的差集_js求两个数组的交集|并集|差集|去重

    let a = [1,2,3], b= [2, 4, 5]; 1.差集 (a-b 差集:属于a但不属于b的集合)  a-b = [1,3] (b-a 差集:属于b但不属于a的集合)  b-a = [4 ...

  8. Python-两个列表取交集、并集、差集(编写了一个两个文件取交集的小工具)

    最近突然有个需求(取两个文件数据的交集),数据量非常大(2000多万行的数据),最开始的思路是先取一个文件所有的数据,保存成一个列表,然后判断是否在另一个文件中,花了十几分钟写出来后,一运行,差点崩溃 ...

  9. Python求两个list的交集、并集、差(补)集、对称差集的方法

    Python求两个list的交集.并集.差(补)集.对称差集的方法 摘要 1. 总结 1.1 求两个list的交.并.差(补).对称差集 - 使用set集合运算符 1.2 求两个list的交.并.差( ...

最新文章

  1. controller不跳转页面的几个原因_狗狗为什么不睡觉?是这几个原因
  2. 一个商场营销经理的实习总结
  3. python中的operator库
  4. PHP实用小程序(四)
  5. CSS一些有趣的东西
  6. 这样理解PWM,想不懂都难!
  7. 论文阅读笔记(二)【ACL2021】知识抽取NER
  8. 对自我价值的高估,源自于对他人价值的否定
  9. 手机很早就有飞行模式了,为什么最近几年坐飞机才不用关机?
  10. c++两个文档匹配数据_MongoDB 数据库的命名、设计规范
  11. 解读灰度直方图的信息
  12. ArcGIS10.4下载及安装
  13. CSS3 - 新单位vw、vh、vmin、vmax使用详解(附样例)
  14. 个人的第一个Chrome插件ColorConversion
  15. 无capwap隧道的分布式网关实现思路
  16. 画思维导图的注意事项有哪些?怎样画思维导图?
  17. 做工程设计类计算机配置,专业设计制图需要什么样的电脑?制图电脑配置要求 (全文)...
  18. Auto.js 图色识别不到的问题
  19. 客运售票员_汽车站售票员工作心得体会
  20. 世界史上最成功的12大王朝 中国占两个。

热门文章

  1. hdu 1735 字数统计
  2. 详解---“2012世界末日”大骗局
  3. Boolean类型(基本与包装类型)
  4. 开机启动cmd程序并执行指令
  5. VUE部署nginx解决跨域问题
  6. 树莓派智能家居homeassistant之开始登录Home Assistant
  7. FTP文件服务器编码
  8. 微信跳转(完美解决方案)
  9. 宣传产品的软文怎么写?软文写作有哪些技巧?
  10. python长整型怎么用_Python整型:布尔型、标准整型、长整型操作实例