零基础学python:8、 函数的基础

函数的基础

一、集合(set)

特点:不允许有重复元素,如果添加重复元素,则会自动过滤,可以进行交集、并集的运算。

本质:无序且无重复元素的数据结构

1 创建集合

s1 = set()  #空集合  不能是{},这是字典
s2 = {1,2,3,4}
print(s1)
print(set([30,40,50]))  #通过列表创建
print(set((11,22,33)))  #通过元组创建
print(set('hello'))     #通过字符串创建  
print(set({'name':'大宝','age':20}))   #通过字典创建,得到一个键的集合

#注意:重复元素在set中会被自动过滤

2 集合操作

#1 增加
#add添加不可变元素
s1.add(5)
# s1.add([6,7]) #不能添加列表,列表和字典都是不可哈希的
s1.add((6,7))  #可以添加元组元素,元组是可哈希的
print(s1)

#set.update(s) s必须是可迭代的对象:列表、元组、字符串、字典
#update会把列表、元组、字符串打碎添加到集合中
s1 = {1,2,3,4}
s1.update([5,6])
s1.update((7,8))
s1.update('hello')
s1.update({'1':10,'2':20})  #将字典的键添加到s1
print(s1)

#2 删除
#set.remove(elem)
set3 = {1,2,3,4,5,6}
set3.remove(4)  #直接删除指定元素
print(set3)

pr

相关推荐

  1. 基础python8函数基础

    2024-03-19 16:00:03       44 阅读
  2. 基础C语言——函数

    2024-03-19 16:00:03       58 阅读
  3. 基础Python第六天||字符串(3)

    2024-03-19 16:00:03       61 阅读
  4. 基础Python之面向对象

    2024-03-19 16:00:03       43 阅读
  5. 基础python:20、网络编程

    2024-03-19 16:00:03       44 阅读
  6. 读《基础PYthon》有感

    2024-03-19 16:00:03       149 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 16:00:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 16:00:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 16:00:03       82 阅读
  4. Python语言-面向对象

    2024-03-19 16:00:03       91 阅读

热门阅读

  1. Electron框架初识:原理与实践优势深度解读

    2024-03-19 16:00:03       39 阅读
  2. 2分钟速览!chatgpt的使用方法

    2024-03-19 16:00:03       43 阅读
  3. 创建存储过程,与存储过程调用

    2024-03-19 16:00:03       52 阅读
  4. linux命令学习之split 分割大文件 —— 筑梦之路

    2024-03-19 16:00:03       39 阅读
  5. 24计算机考研调剂 | 浙江科技大学

    2024-03-19 16:00:03       36 阅读
  6. 一文解读ISO26262安全标准:初步危害分析PHA

    2024-03-19 16:00:03       35 阅读
  7. 分享SQL的7种进阶用法

    2024-03-19 16:00:03       39 阅读