专栏首页看那个码农函数 | Python内置函数详解—集合操作类

函数 | Python内置函数详解—集合操作类

今天我们继续详细讲述Python的

集合操作类内置函数

内置函数

Python内置的函数及其用法。为了方便记忆,已经有很多开发者将这些内置函数进行了如下分类:

  • 数学运算(15个)
  • 集合操作(15个)
  • 逻辑判断(3个)
  • 反射函数(14个)
  • IO操作(5个)

今天让我们看看集合操作类内置函数的具体用法:

集合操作类

format()函数

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
 
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
 
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'

enumerate() 函数

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

返回 enumerate(枚举) 对象。

start -- 下标起始位置。

iter()函数

iter() 函数用来生成迭代器

返回迭代器对象

sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。

max()

函数

max() 函数返回给定参数的最大值,参数可以为序列

y -- 数值表达式。

min() 函数

min() 函数返回给定参数的最小值,参数可以为序列

#格式用法

dict()

函数

dict() 函数用于创建一个字典

mapping -- 元素的容器

list() 函数

list() 函数用于将元组或字符串转换为列表。

注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

#格式用法
list( seq )
seq -- 要转换为列表的元组或字符串。

aTuple = (123, 'Google', 'Runoob', 'Taobao')
list1 = list(aTuple)
print ("列表元素 : ", list1)

str="Hello World"
list2=list(str)
print ("列表元素 : ", list2)

#输出
列表元素 :  [123, 'Google', 'Runoob', 'Taobao']
列表元素 :  ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

set()函数

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

#格式用法
class set([iterable])
#参数说明
iterable -- 可迭代对象对象;

>>>x = set('runoob')
>>> y = set('google')
>>> x, y
(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l']))   # 重复的被删除
>>> x & y         # 交集
set(['o'])
>>> x | y         # 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y         # 差集
set(['r', 'b', 'u', 'n'])
r
u
n
o
o
b

frozenset()函数

frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

#格式用法
class frozenset([iterable])
#参数说明
iterable -- 可迭代的对象,比如列表、字典、元组等等。

>>>a = frozenset(range(10))     # 生成一个新的不可变集合
>>> a
frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> b = frozenset('runoob')
>>> b
frozenset(['b', 'r', 'u', 'o', 'n'])   # 创建不可变集合

str()

函数

str() 函数将对象转化为适于读者阅读的形式

#格式用法
class str(object='')
#参数说明
object -- 对象。

>>>s = 'offer'
>>> str(s)
'offer'

sorted()函数

sorted() 函数对所有可迭代的对象进行排序操作

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

tuple

函数

tuple 函数将可迭代系列(如列表)转换为元组

#格式用法
tuple( iterable )
#参数说明
iterable -- 要转换为元组的可迭代序列。

>>>list1= ['Google', 'Taobao', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'Baidu')

本期内容全部结束

人生苦短,我用Python

如果对本期推文内容有所补充

欢迎各位在下方进行留言

本文分享自微信公众号 - 看那个码农(gh_c2cbbe45c86d),作者:看那个码农

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 函数 | Python的内置函数详解(文末有惊喜)

    Python内置的函数及其用法。为了方便记忆,已经有很多开发者将这些内置函数进行了如下分类:

    潘永斌
  • 循环 | 这篇文章,我循环看了很久...

    潘永斌
  • 一览!2020年1月部分GAN论文清单!

    今天主要是给大家呈上今年1月份在arxiv上的部分GAN论文(50多篇),涵盖各个方向的进展。若有兴趣,也可先读读下述几首诗词。

    潘永斌
  • 深入 Python 流程控制

    可能会有零到多个 elif 部分,else 是可选的。关键字 ‘elif’ 是 ’else if’ 的缩写,这个可以有效地避免过深的缩进。if … elif …...

    py3study
  • 使用R语言进行聚类的分析

    大家好,上周我着重研究了对于聚类分析的一些基础的理论的知识学习,比如包括公式的推导,距离求解的方法等方面,这一周我结合资料又对系统聚类分析法和动态聚类分析法进行...

    云时之间
  • Excel基础

    一、基础 一个Excel文档称为工作簿(workbook)、一个工作簿中可以包含多个工作表(sheet) ? ctrl+向右箭头  查看最后一列 ctrl+向...

    张果
  • Python知识点总结篇(四)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    村雨遥
  • Python函数的介绍

    Python技术与生活认知的分享
  • 开工大吉:几个让你月薪3万+的excel神技能

    来源:运营圈信息流广告 职场中经常会用到哪些函数? IF函数、SUMIF函数、VLOOKUP函数、SUMPRODUCT函数...... 小编总结了8个在工作中常...

    CDA数据分析师
  • 类与对象2

    (注意:这里的赋值是在替换方法,并不是调用函数,所以【不要加上括号】—— 写成类.原始函数() = 新函数()是错误的。)

    py3study

扫码关注云+社区

领取腾讯云代金券