Python数据类型内置函数

- str(字符串)

- list(列表)

- tuple(元组)

- dict(字典)

- set(收集)

list(列表)的操作

- (append)在列表最后追加指定的元素,返回None

# 在列表的后面追加一个元素,返回None

lst_1 = [1,2,3,4]

# 实验追加是否在原内存地址或创建一个新的内存地址赋值列表

print(id(lst_1))

# 执行结果

1256965374216

lst_2 = lst_1.append(5)

print(id(lst_1))

#执行结果

1256965374216

print(lst_1)

# 执行结果

[1, 2, 3, 4, 5]

print(lst_2)

# 执行结果

None

- (clear)清除指定列表中的所有内容,返回None

# 把列表中的内容清空,返回None

lst_1 = [1,2,3,4]

# 实验是否是在原内存地址清除或创建了一个新内存地址进行清除

print(id(lst_1))

# 执行结果

1256965377096

lst_2 = lst_1.clear()

print(id(lst_1))

# 执行结果

1256965377096

print(lst_1)

# 执行结果

[]

print(lst_2)

# 执行结果

None

- (copy)复制列表中的内容,返回一个新列表

# 复制一个新的列表,返回列表

lst_1 = [1,2,3,4]

# 实验室是否创建了一个新的内存地址进行赋值

print(id(lst_1))

# 执行结果

1256965374664

lst_2 = lst_1.copy()

print(id(lst_2))

# 执行结果

1256965377608

print(lst_1)

# 执行结果

[1, 2, 3, 4]

print(lst_2)

# 执行结果

[1, 2, 3, 4]

- (count)统计列表中指定元素出现的次数,返回None

# 统计列表中一个元素一共出现几次,返回值

lst_1 = [1,2,2,3,4,5,6]

lst_2 = lst_1.count(2)

print(lst_1)

# 执行结果

[1, 2, 2, 3, 4, 5, 6]

print(lst_2)

# 执行结果

2

- (extend)将列表进行合并,返回None

# 将列表进行合并,返回None

lst_1 = [1,2,3,4,5]

lst_2 = [6,7,8,9,10]

# 合并lst_1和lst_2,在lst_1后追加lst_2

lst_3 = lst_1.extend(lst_2)

print(lst_1)

# 执行结果

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

print(lst_2)

# 执行结果

[6, 7, 8, 9, 10]

print(lst_3)

# 执行结果

None

- (index)指定一个值在列表中找出它的索引,返回索引的值

# 指定列表的值找到它的索引,返回索引

lst_1 = [1,2,3,4,5,3,6]

lst_2 = lst_1.index(3)

lst_3 = lst_1.index(3,3,7)

print(lst_1)

# 执行结果

[1, 2, 3, 4, 5, 3, 6]

print(lst_2)

# 执行结果

2

print(lst_3)

# 执行结果

5

- (pop)指定列表中的索引的值进行删除,默认删除最后一个,返回被删除的索引的值

# 删除列表中指定索引的值,默认是最后一个,返回删除 索引的值

lst_1 = [1,2,3,4,5,6]

lst_2 = lst_1.pop(0)

print(lst_1)

# 执行结果

[2, 3, 4, 5, 6]

print(lst_2)

# 执行结果

1

lst_3 = lst_1.pop()

print(lst_1)

# 执行结果

[2, 3, 4, 5]

print(lst_3)

# 执行结果

6

- (insert)指定列表中的索引进行值的插入,返回None

# 指定列表中的索引进行值的插入,返回None

lst_1 = [1,3,4,5,6]

lst_2 = lst_1.insert(1,2)

print(lst_1)

# 执行结果

[1, 2, 3, 4, 5, 6]

print(lst_2)

# 执行结果

None

- (remove)删除列表中指定的值,返回None

# 删除指定的值,返回None

lst_1 = [1,2,3,4,5]

lst_2 = lst_1.remove(3)

print(lst_1)

# 执行结果

[1, 2, 4, 5]

print(lst_2)

# 执行结果

None

- (reverse)将列表进行翻转,返回None

# 将列表进行翻转,返回None

lst_1 = [1,2,3,4,5,6,7,8,9]

# 实验是否在原地址进行翻转还是创建了一块新的内存地址

print(id(lst_1))

# 执行结果

1256964466952

lst_2 = lst_1.reverse()

print(id(lst_1))

# 执行结果

1256964466952

print(lst_1)

# 执行结果

[9, 8, 7, 6, 5, 4, 3, 2, 1]

print(lst_2)

# 执行结果

None

- (sort)将类别进行有顺序的排序,返回None

# 将列表进行排序,返回None

lst_1 = [8,6,3,5,4,2,1,7]

lst_2 = lst_1.sort()

print(lst_1)

# 执行结果

[1, 2, 3, 4, 5, 6, 7, 8]

print(lst_2)

# 执行结果

None

lst_3 = lst_1.sort(reverse = True)

print(lst_1)

# 执行结果

[8, 7, 6, 5, 4, 3, 2, 1]

print(lst_3)

# 执行结果

None

- 列表分片操作创造一个新的内存地址

# 用列表分片创建一个新的列表

l = [0,1,2,3,4,5,6,7,8,9]

print(l)

# 执行结果

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(id(l))

# 执行结果

1943410856072

l_a = l

print(l_a)

# 执行结果

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(id(l_a))

# 执行结果

1943410856072

# 实验证明l_a直接指向的是l的地址而不是复制到新的地址去

# 利用分片使他创建新的内存区域

l_b = l[:]

print(l_b)

# 执行结果

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(id(l_b))

# 执行结果

1943411459912

Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)

Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...

Python数据类型的内置函数之str(字符串)

Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) str(字符串)的一些操作 - 字符串相连方法 # 字符串的 ...

python数据类型常用内置函数之字符串

1.strip, lstrip, rstrip x = ' jiahuifeng ' print(x.strip(' ')) print(x.lstrip(' ')) print(x.rstrip(' ...

python学习交流 - 内置函数使用方法和应用举例

内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函 ...

十五. Python基础(15)--内置函数-1

十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

Python的常用内置函数介绍

Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...

python 常见的内置函数

内置函数 接下来,我们就一起来看看python里的内置函数.截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.这 ...

python之路——内置函数和匿名函数

阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...

Python---基础---数据类型的内置函数

2019-05-23 ---------------------------- 一. #数据类型的内置函数Python有哪些数据类型?Number   数值型string   字符型list     ...

随机推荐

WaterfallTree(瀑布树) 详细技术分析系列

前言 WaterfallTree(瀑布树) 是最强纯C#开源NoSQL和虚拟文件系统-STSdb专有的(版权所有/专利)算法/存储结构. 参考 关于STSdb,我之前写过几篇文章,譬如: STSdb, ...

UEditor-JSP版部署说明

昨天项目中需要在UEditor用到图片上传功能,于是昨天中午便开始做这一块的整合,一不小心就弄到了现在, 坑还挺多的,比如一开始一直报ActionEnter cannot be resolved to ...

win7环境下配置Java环境

==下载Java SE Development Kit 8u45== http://www.oracle.com/technetwork/java/javase/downloads/jdk8-down ...

POJ2248 A Knight's Journey(DFS)

题目链接. 题目大意: 给定一个矩阵,马的初始位置在(0,0),要求给出一个方案,使马走遍所有的点. 列为数字,行为字母,搜索按字典序. 分析: 用 vis[x][y] 标记是否已经访问.因为要搜索所 ...

js三种消息框总结-警告框、确认框、提示框

js消息框类别:警告框.确认框.提示框 警告框:alert("文本"); 确认框:confirm("文本"); 提示框:prompt("文本&quot ...

mysql的 charset、collation、prefix了解

charset,即字符集. collation,用于指定数据集如何排序,以及字符串的比对规则,即排序规则. prefix,即数据库里表使用的前缀. /************************* ...

前端三剑客:html,css,JavaScript

一.前端概念 二.html详细介绍 三.css基础 四.css盒模型 五.css高级布局 六.JS基础 七.JS常用类 八.JS基础操作 九.JS高级与事件 十.BOM与DOM 十一.jQuery初识 ...

linux 下 sublime配置

sublime3 import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_p ...

python第二十九课——文件读写(readline()和readlines()的使用)

演示readline()和readlines()的使用: #1.打开文件 f3=open(r'a.txt','r',encoding='gbk') #2.读取数据 content3=f3.readli ...