当前位置: 首页 > news >正文

外包服务网站排名h5怎么制作进入下一页

外包服务网站排名,h5怎么制作进入下一页,版面设计图大全模板,有经验的企业做网站目录 一、前言 二、实验环境 三、Python容器(Containers) 0、容器介绍 1、列表(List) 2、元组(Tuple) 3、集合(Set) 1. 初始化 2. 访问集合元素 3. 常用操作 a. 添加单个…

目录

一、前言

二、实验环境

三、Python容器(Containers)

0、容器介绍

1、列表(List)

2、元组(Tuple)

3、集合(Set)

1. 初始化

2. 访问集合元素

3. 常用操作

a. 添加单个元素(add)

b. 添加多个元素(update)

c. 删除

d. 判断元素是否存在于集合中

4. 常用函数

a. 交集

b. 并集

c. 差集

d. 对称差集

e. 总结


一、前言

        Python是一种高级编程语言,由Guido van Rossum于1991年创建。它以简洁、易读的语法而闻名,并且具有强大的功能和广泛的应用领域。Python具有丰富的标准库和第三方库,可以用于开发各种类型的应用程序,包括Web开发、数据分析、人工智能、科学计算、自动化脚本等。

        Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:

  • Python:基本数据类型、容器(列表、元组、集合、字典)、函数、类
  • Numpy:数组、数组索引、数据类型、数组数学、广播
  • Matplotlib:绘图,子图,图像
  • IPython:创建笔记本,典型工作流程

二、实验环境

        Python 3.7

        运行下述命令检查Python版本

 python --version 

三、Python容器(Containers)

0、容器介绍

        Python中的容器是用于存储和组织数据的对象。常见的容器包括列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)。

  • 列表是有序的可变容器,可以包含不同类型的元素,使用方括号([])来创建。
my_list = [1, 2, 3, 'a', 'b', 'c']
  • 元组是有序的不可变容器,也可以包含不同类型的元素,使用圆括号(())来创建。
my_tuple = (1, 2, 3, 'a', 'b', 'c')
  • 集合是无序且不重复的容器,用于存储唯一的元素,使用大括号({})或者set()函数来创建。
my_set = {1, 2, 3, 'a', 'b', 'c'}
  •  字典是无序的键值对容器,用于存储具有唯一键的值,使用花括号({})或者dict()函数来创建。
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

        这些容器都提供了不同的方法和操作,用于对数据进行存储、访问和处理。可以根据具体的需求选择适合的容器类型。

1、列表(List)

【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)_QomolangmaH的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132768246?spm=1001.2014.3001.5501

2、元组(Tuple)

【深度学习】 Python 和 NumPy 系列教程(四):Python容器:2、元组tuple详解(初始化、索引和切片、元组特性、常用操作、拆包、遍历)_QomolangmaH的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132777307?spm=1001.2014.3001.5501

3、集合(Set)

        集合(Set)是一种常见的数据结构。集合是无序且包含唯一元素的容器。它的特点是不允许重复的元素,并且可以进行交集、并集、差集等各种集合操作。集合(Set)不支持直接的拆包操作,因为集合是无序的,无法通过索引来确定元素的位置。

1. 初始化

        集合可以使用大括号{}set()函数进行创建。

my_set = {1, 2, 3}  # 使用大括号创建集合
my_set = set([1, 2, 3])  # 使用set()函数创建集合

2. 访问集合元素

        与列表(List)和元组(Tuple)不同,集合中的元素是无序的,因此无法通过索引来访问集合中的元素。此外,集合中的元素必须是可哈希的(即不可变的),因为集合本身是基于哈希表实现的。我们可以使用循环或将集合转换为其他可索引的数据结构来访问元素:

a. 使用循环遍历集合中的元素

my_set = {1, 2, 3, 4, 5}
for element in my_set:print(element)

这将输出集合中的每个元素。

b. 转换为其他数据结构

        将集合转换为列表(List)或元组(Tuple),然后通过索引访问元素。

my_set = {1, 2, 3, 4, 5}my_list = list(my_set)
print(my_list[0])  # 访问第一个元素my_tuple = tuple(my_set)
print(my_tuple[2])  # 访问第三个元素

3. 常用操作

a. 添加单个元素(add)

my_set.add(5)  # 添加单个元素

b. 添加多个元素(update)

my_set.update([6, 7, 8])  # 添加多个元素

c. 删除

        移除集合中的元素可以使用remove()方法,如果元素不存在会引发KeyError异常;或使用discard()方法,如果元素不存在则不会引发异常。

my_set.remove(3)      # 移除指定元素,如果不存在会引发KeyError异常
my_set.discard(4)     # 移除指定元素,如果不存在不会引发异常

d. 判断元素是否存在于集合中

my_set = {1, 2, 3}  
element = 3
if element in my_set:print("元素存在于集合中")

4. 常用函数

        这些操作可以使用相应的方法(如intersection()union()difference()symmetric_difference())或运算符(如&|-^)进行。

a. 交集

        集合的交集是指包含同时存在于两个或多个集合中的所有元素的新集合。可以使用交集运算符(&)或intersection()方法来计算交集。

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}# 使用交集运算符
intersection = set1 & set2
print(intersection)# 使用intersection()方法
intersection = set1.intersection(set2)
print(intersection)

输出结果为:

{3, 4}

b. 并集

        集合的并集是指包含所有属于两个或多个集合的唯一元素的新集合。可以使用并集运算符(|)或union()方法来计算并集。

set1 = {1, 2, 3}
set2 = {3, 4, 5}# 使用并集运算符
union = set1 | set2
print(union)# 使用union()方法
union = set1.union(set2)
print(union)

输出结果为:

{1, 2, 3, 4, 5}

c. 差集

        集合的差集是指从一个集合中去除属于另一个集合的所有元素后得到的新集合。可以使用差集运算符(-)或difference()方法来计算差集。

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5}# 使用差集运算符
difference = set1 - set2
print(difference)# 使用difference()方法
difference = set1.difference(set2)
print(difference)

输出结果为:

{1, 2}

d. 对称差集

        集合的对称差集是指包含属于两个集合中的唯一元素,但不包含同时存在于两个集合中的元素的新集合。可以使用对称差集运算符(^)或symmetric_difference()方法来计算对称差集。

set1 = {1, 2, 3}
set2 = {3, 4, 5}# 使用对称差集运算符
symmetric_difference = set1 ^ set2
print(symmetric_difference)# 使用symmetric_difference()方法
symmetric_difference = set1.symmetric_difference(set2)
print(symmetric_difference)

输出结果为:

{1, 2, 4, 5}

e. 总结

set1 = {1, 2, 3}
set2 = {3, 4, 5}intersection1 = set1.intersection(set2)  # 交集
intersection2 = set1 & set2  # 交集union1 = set1.union(set2)  # 并集
union2 = set1 | set2  # 并集difference1 = set1.difference(set2)  # 差集
difference2 = set1 - set2  # 差集symmetric_difference1 = set1.symmetric_difference(set2)  # 对称差集
symmetric_difference2 = set1 ^ set2  # 对称差集

http://www.yayakq.cn/news/402828/

相关文章:

  • 营销型网站的推广方法公众号怎么开通留言功能
  • 有什么网站可以做推广wordpress代码上传到服务器
  • 移动网站打不开解决办法山东平台网站建设推荐
  • 网站建设3000字宣传中心网站建设
  • 腾讯专门做数据标注的网站是京东联盟网站怎么做
  • 服务好的高端网站建设企业wordpress仿站价格
  • 便宜模板网站建设wordpress 收费阅读
  • 淘宝网站内站建设西安seo培训
  • 网站维护需要做什么嘉兴网站建设费用
  • 化工销售怎么做网站平台公司转型方案
  • 河北建设部官方网站房地产市场分析及前景
  • 网站策划模版网站存在风险怎么解决
  • 建设培训网站云南高端建设网站
  • 南宁网站推广v1温州网站网络公司
  • 东阳实惠营销型网站建设厂家在线免费看1921完整版
  • 西安网站建设云速html简单网页
  • 网站 逻辑结构天津网站建设开发
  • 学会网站开发有什么好处discuz应用中心模板
  • 做ppt找图片网站南宁网站建设长春
  • 手机网站建设介绍discuz网站建设教学视频教程
  • 怎样才能建网站星月教你做网站
  • 企业网站内容策划建站公司
  • 网站制作中企动力优泰安 网站建设
  • wordpress主题的网站模板国内的平面设计网站
  • 四个免费h5网站网站建设合作品牌
  • 统计 网站关键字 布局毕业设计可以做哪些简单网站
  • 取消网站备案盘锦市网站建设
  • 商丘网站开发网站怎么修改模板内容
  • 做图片网站赚不赚钱网络平台推广运营培训
  • 建网站那个好给我一个网站2021