当前位置: 首页 > 编程笔记 >

基于python的列表list和集合set操作

颜黎昕
2023-03-14
本文向大家介绍基于python的列表list和集合set操作,包括了基于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.s et基本操作

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操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 主要内容:向 set 集合中添加元素,从set集合中删除元素,Python set集合做交集、并集、差集运算Python set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。 向 set 集合中添加元素 set 集合中添加元素,可以使用 set 类型提供的 add() 方法实现,该方法的语法格式为: setname.add(element) 其中,setname 表示要添加元素的集合,element 表示要添加的元素内容。 需

  • 本文向大家介绍Python基于列表list实现的CRUD操作功能示例,包括了Python基于列表list实现的CRUD操作功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python基于列表list实现的CRUD操作功能。分享给大家供大家参考,具体如下: 本篇文章看之前你的先了解python 基础的知识点,比如控制流,变量,数据类型,list,元组,字典 基本操作,该文章主要的目的

  • 主要内容:Python创建set集合,Python访问set集合元素,Python删除set集合Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。 从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间用“,”分隔,如下所示: {element1,element2,...,elementn} 其中,elementn 表示集合中的元素,个数没有限制。 从内容上看,同一集合中,只能存储不可变的数据类型,

  • 本文向大家介绍python 列表、字典和集合的添加和删除操作,包括了python 列表、字典和集合的添加和删除操作的使用技巧和注意事项,需要的朋友参考一下 在python中,元组不可变,只能查询不能修改,列表、字典和集合的基本操作,各不相同,下面就来比较一下它们的添加和删除操作吧。 添加 一、列表 1.“+”号 2.extend方法 3.append方法 4.insert方法 二、字典 三、集合

  • 问题内容: 假设我有以下代码: 这将打印。这个 排序 是有道理的,因为我们有一个空列表它是某种假设来处理那些我们传递一个数组,它是更大的,并设置第一个元素为空的事实。这可能是说第一个元素在空列表中不存在,因此将其设置为。 但这仍然令人困惑,因为我们传递具有特定类型的数组只是为了帮助推断 返回 数组的类型。但是无论如何,这至少具有一定的逻辑。但是,如果我这样做: 以前面的示例为参考,我希望这个示例可

  • Groovy 为预定义的 List 和 Map 集合提供了一些操作捷径,这两个字面值都比较简单易懂,但是 Map 会有一些不同. 例如,当您使用 “apply” 方法使用插件时,apply 会自动加上 Map 的一个参数,当您这样写 “ apply plugin: ‘java’ “时,实际上使用的是 name 参数(name-value),只不过在 Groovy 中 使用 Map 没有 < > ,