Python | 6大数据类型方法归纳总结(下)

撰文编辑:逻辑熊猫 | 图片:网络与截图

- 正文 -

-01-

概述 | 六中数据类型

Python提供的基本数据类型有六种:

· 数字(Number)

· 字符串(String)

· 元组(Tuple)

· 集合(Sets)

· 列表(List)

· 字典(Dictionary)

内置的 type() 函数可以用来查询变量所指的对象类型。

-02-

列表 | L.method()

列表:list()

关于列表的概念和基本用法不在这里赘述。

可以直接使用list()创建一个新的列表,或者,使用list()将一个对象转换成列表。

1.L.append(object):将对象添加到列表末尾。

2.L.insert(index, object) : 在第index个元素前插入一个元素。

3.L.extend(iterable) : 用迭代器扩展列表。关于迭代器的概念不在这里赘述。

4.L.copy() :返回列表的潜复制。关于潜复制的概念不在这里赘述。

5.L.count(value) : 返回列表中value的数量。

6.L.index(value, [start, [stop]]) :返回value的第一个索引。如果value不存在,就会引发ValueError。可以使用start和stop制定检索的范围。

7.L.pop([index]) :删除和返回索引项(默认值)。如果列表为空或索引超出范围,则会引发IndexError。

8.L.remove(value) : 删除第一次出现的值。如果值不存在,就会引发ValueError。

9.L.clear() :删除列表中的所有条目。

10.L.reverse() : 产生一个反序的列表替换原列表。

11.L.sort(key=None, reverse=False) : 将列表排序,替换原列表。

-03-

字典 | D.method()

字典:dict()

关于字典的概念和基本用法不在这里赘述。

可以直接使用dict()创建一个新的字典,或者,使用dict()将一个对象转换成字典。

1.D.values() : 返回字典中所有的值。

2.D.keys() : 返回字典中所有的键。

3.D.items() : 返回字典中的所有条目。

4.D.get(key[,default]) : 返回指定键的值,如果值不在字典中返回默认值值

5.D.copy(): 返回字典的潜复制。

6.D.pop(key[,default]) :删除指定的键并返回相应的值。如果没有找到该键,则返回默认值,否则会引发KeyError。

7.D.popitem(): 删除并返回一些(键,值)对作为2元组;但是如果D是空的,则抛出KeyError。

8.D.clear(): 删除字典中的所有条目。

9.D.setdefault(k[,d]) : 功能相当于D.get(), 如果键不存在,则在字典中增加这个键,并设置默认值。

10.D.update([E, ]**F): 使用字典或迭代器更新原字典. 可以是将字典中的键值对更新到原字典中。如果E存在且其中包含.key()方法(即字典),那么执行这个算法: for k in E: D[k] = E[k]。如果E存在且没有.key()方法(非字典),那么执行这个算法: for k, v in E: D[k] = v。在这两种情况下,都遵循: for k in F: D[k] = F[k].

11.dict.fromkeys(iterable, value=None, /) 是一个内建方法。创建一个新字典,以迭代器中元素做字典的键,value为字典所有键对应的初始值

原文发布于微信公众号 - 逻辑熊猫带你玩Python(LogicPanda)

原文发表时间:2018-04-30

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏星回的实验室

js重修课[四]:函数

函数有两种定义方法:定义表达式如var f = function(){};和声明语句如function f(){}。须知在变量提前这一现象中,声明语句可被提前,...

12620
来自专栏进击的君君的前端之路

面向对象、this

12530
来自专栏java工会

Java基础第一阶段知识点,招实习的面试官都在问这些

22790
来自专栏我和PYTHON有个约会

24. 企业级开发基础5:面向对象特征(封装)

在我们程序开发过程中,定义好类型之后就可以通过类型来创建对象 如:我们定义一个中华人民共和国公民的类型

8910
来自专栏緣來來來

Python中lambda的学习

这个函数引用时需要传入一个参数,并且有一个返回值。这个参数一般是for x in L之类的传进来,或者直接调用f(3)。

50820
来自专栏Python

Python常见数据结构整理 Python常见数据结构整理

Python常见数据结构整理 Python中常见的数据结构可以统称为容器(container)。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要...

20170
来自专栏计算机视觉

Python 函数使用记录,join函数和os.path.join用法

1.join()函数 语法:‘sep’.join(seq) 参数说明: sep:分隔符。可以为空 seq:要连接的元素序列、字符串、元组、字典等 上面的语法即:...

29570
来自专栏java学习

面试题2(Java 修饰符问题)

编译并运行下面代码,请选择描述正确的项。 public class XiuShiFu{ int i =10; private static float pi=3...

369150
来自专栏西安-晁州

js数组去重

对于如下对象数组 [{id: 0, name: "name1"}, {id: 1, name: "name2"},{id: 1, name: "name2"},...

29300
来自专栏技术墨客

JVM与字节码——2进制流字节码解析 原

本位将详细介绍字节码的2进制结构和JVM解析2进制流的规范。规范对字节码有非常严格的结构要求,其结构可以用一个JSON来描述:

11020

扫码关注云+社区

领取腾讯云代金券