8、python集合函数(上)——旺仔

编程入门 行业动态 更新时间:2024-10-23 09:39:38

8、python集合<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数(上)——旺仔"/>

8、python集合函数(上)——旺仔

python:集合&函数——上

  • 一、集合
    • 1、集合的简介
    • 2、集合的使用
    • 3、集合的运算
  • 二、可变类型和不可变类型
  • 三、函数(上)
    • 1、函数简介
    • 2、函数的参数
    • 3、函数的传递方式
      • 3.1、设置默认值
      • 3.2、位置传参
      • 3.3、关键字传参
      • 3.4、混合使用
    • 4、不定长参数
      • 4.1、*args参数
      • 4.2、**kwargs参数
    • 5、参数传递类型
    • 6、参数拆包
  • 四、课后作业
    • 1. 打印名片程序:输入姓名,电话号码,性别,最后打印出来名片
    • 2. 使用函数求前20个斐波那契数列斐波那契数列:1,1,2,3,5,8,13,21...即: 起始两项均为1,此后的项分别为前两项之和
    • 3. 编写一段代码,定义一个函数求1-100之间所有整数的和,并调用该函数打印出结果
  • 旺仔注:

一、集合

1、集合的简介

  • 集合表现形式为set 集合和列表非常相似
  • 不同点
    • 集合只能存储不可变对象
    • 集合中存储的对象是无序的
  • 集合不能出现重复元素
  • 使用{}来创建集合
  • 可以通过set()来将序列和字典转换成集合

总结一下:
集合的最大特点是:集合里边的元素是不可重复的并且集合内的元素还是无序的。
集合与字典的创建都是用花括号——{},但是集合是没有key与value键值对的。
一般情况下集合常用的两个场景是:

  • 去重(如:列表去重);
  • 关系测试(如:取交集、取并集、取差集等)
  • 代码展示讲解
#  使用{}来创建集合
set1 = {2, 'ab'}
print(set1)
# 运行结果 》》》{2, 'ab'}
# 创建空集合, 需要用到set()
s = {}  
print(type(s))
# 运行结果 》》》<class 'dict'>s = set()
print(type(s))
# 运行结果 》》》<class 'set'>
# 集合只能存储不可变对象
set1 = {2, 'ab', [1, 2, 3]}
print(set1, type(set1))
# 上述代码一运行就会报错,因为集合只能存储不可变对象,列表是可变对象
# 集合中存储的对象是无序的
set2 = {6, 8, 9}
print(set2)
# 运行结果 》》》{8, 9, 6}
# 集合不能出现重复元素 通过这一特性,我们可以来做一个数据去重的效果
set3 = {1, 2, 3, 4, 1, 2, 3, 4}
print(set3)
# 运行结果 》》》{1, 2, 3, 4}list1 = [1, 1, 2, 3, 3]     # 列表通过set()转换成集合去重
s4 = set(list1)
print(s4)
# 运行结果 》》》{1, 2, 3}

2、集合的使用

集合的一些方法与列表都是通用的,但是还是要看一下的哦,方法,虽然差不多,但是练习一下总没坏处哦。

集合的方法说明
len()使用len()来获取集合中元素的数量
add()像集合中添加元素
update()将一个集合中的元素添加到另一个集合当中
pop()随机删除集合中的一个元素一般是删除开始一个元素
remove()删除集合中指定的元素
clear()清空集合
  • len() 使用len()来获取集合中元素的数量
set1 = {2, 'ab'}
print(len(set1))
# 运行结果 》》》2
  • add()像集合中添加元素
s = set()
s.add(1)
s.add('a')
print(s)
# 运行结果 》》》{1, 'a'}
  • update()将一个集合中的元素添加到另一个集合当中
s1 = {1, 2, 3}
s2 = {'a', 'b', 'c'}
s1.update(s2)
print(s1)
# 运行结果 》》》{'c', 1, 2, 3, 'a', 'b'}
  • pop()随机删除集合中的一个元素一般是删除开始一个元素
s1 = {'c', 1, 2, 3, 'a', 'b'}
s1.pop()
print(s1)
# 运行结果 》》》{2, 3, 1, 'a', 'b'}
s1.pop()
print(s1)
# 运行结果 》》》{3, 1, 'a', 'b'}
  • remove() 删除集合中指定的元素
s1 = {1, 2, 3, 'a', 'b'

更多推荐

8、python集合函数(上)——旺仔

本文发布于:2024-02-06 06:04:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746627.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   python   旺仔

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!