首页 > 编程语言 >python列表函数的基本使用

python列表函数的基本使用

时间:2023-04-15 11:11:10浏览次数:51  
标签:obj 函数 python 元素 list 列表 print

一.列表简介

序列是Python最常见的操作,是最经常使用的一种数据操作。列表是当前序列中使用最多的。

序列中的每一个值对应的位置,称之为索引。通常情景下,第一个索引是位置为0,第二个索引位置为1...

python中共有6个序列的内置类型,最常用的是列表和元组操作,其次是字典操作。

Python中的列表不同于其他语言中的列表,列表中的元素值可以是任意的数据类型,这在python中是不受任何限制的。

创建一个列表,只需要使用逗号进行分割即可。

例如:

list1 = ['zs',123,'white','black']
list2 = [1,2,3,4,5]
print(len(list1))
print(len(list2))  #len是python内置的函数

列表中,最常用的是切片操作。切片操作的原因在于列表是一个可以动态存储的数据类型。不像元组和字符串,不能动态的改变其中的值。

在数据分析中,经常会使用到切片的操作,其实本质上来讲,就是由于pandas底层使用了列表的操作。

 1 list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
 2 print( list[-1] )
 3 print( list[-2] )
 4 print( list[-3] )
 5 print( list[0] )
 6 print( list[1] )
 7 print( list[2] )
 8 # 我们还可以去除多个列表中的元素值
 9 print(list[:2])
10 print(list[-2:]

我们可以对列表进行更新操作、删除操作、添加操作

 1 list = ['baidu', 'www', 1997, 2000]
 2 print ("第三个元素为 : ", list[2])
 3 list[2] = 2001
 4 print ("更新后的第三个元素为 : ", list[2])
 5 list1 = ['Google', 'newbing', 'Taobao']
 6 list1.append('Baidu')
 7 print ("更新后的列表 : ", list1)
 8 #删除操作
 9 print ("原始列表 : ", list)
10 del list[2]
11 print ("删除第三个元素 : ", list)
12 # 在列表中,还可以使用函数调用的形式,对列表的元素进行操作

二.列表中函数和方法的基本操作

1.python中包含以下的几个函数

(1)len(list):列表元素的个数

(2)max(list):返回列表元素的最大值

(3)min(list):返回列表元素的最小值

(4)list(seq):将元组转化为列表

2.append(obj)

这个函数的调用主要是用来像列表中添加一个值,主要是针对在列表的末尾追加新的对象

注意,在列表中使用这个操作直接添加一个列表并会将添加的列表进行解析,然后逐个元素的添加。

3.count(obj)

count(obj) 方法用于统计某个元素在列表中出现的次数。

obj -- 列表中统计的对象。

返回元素在列表中出现的次数。

4.extend(seq)

在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

5.index(obj)

从列表中找出某个值第一个匹配项的索引位置

6.insert(index,obj)

 insert() 函数用于将指定对象插入列表的指定位置。

index -- 对象obj需要插入的索引位置。

obj -- 要插入列表中的对象。

该方法没有返回值,但会在列表指定位置插入对象。

7.pop([index=-1])

 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

8.reverse()

 反向列表中的元素

9.sort(key=None,reverse=False)

 对原列表进行排序

10.clear()

 清空列表

11.copy()

 复制列表

三.列表中常用的操作

1.python列表脚本操作符

(1)len:求取列表的长度

(2)+:用于将列表中的元素进行拼接,具有组合的效果

(3)*:用于将列表中的元素进行重复

(4)in:判断元素是否存在于列表中

(5)for x in list:print(x,end=' '):用于迭代列表中的数据

2.python列表的截取和拼接

 1 list=['Google schoolor', 'www', 'baidu','com']
 2 print(lsit[2])#将会打印出baidu字符串
 3 print(list[1:])#将会打印出www字符串以及之后的字符串
 4 # 列表还支持拼接操作
 5 squares = [1, 4, 9, 16, 25]
 6 squares += [36, 49, 64, 81, 100]
 7 print(squares)
 8 # 列表的嵌套
 9 a = ['a', 'b', 'c']
10 b = [1, 2, 3]
11 x = [a, n]
12 print(x)
13 
14 print(x[0][1])

 

标签:obj,函数,python,元素,list,列表,print
From: https://www.cnblogs.com/mingtaozhou/p/17320708.html

相关文章

  • 源码共读 | axios 工具函数
    前言Axios是一个非常流行的库,它可以让你简单、方便地发送HTTP请求。它可以用在浏览器和node.js中,并且支持跨域请求。在Github上拥有快接近10w颗星了,可见其受欢迎程度。下面就来学习一下axios工具函数的源码。仓库地址:axios/axios:PromisebasedHTTPclientfortheb......
  • [3]Python高级特性-【4】上下文管理器
    Python中的上下文管理器(ContextManager)是一种用于管理资源的技术,例如文件、网络连接、数据库连接等。上下文管理器使用with语句来自动获取和释放资源,确保资源的正确管理和关闭,避免资源泄漏和错误。在本教程中,我们将学习如何创建和使用上下文管理器,了解上下文管理器的原理和用途,并......
  • python3多线程-线程池和优先队列
    1、介绍有两种线程池方案。各线程持续存在,从任务池获取任务进行执行按照需求创建线程,每个线程只执行一个任务,结束完毕则该线程结束2、准备(1)任务池task_list任务池是用于准备各任务单元的环境,比如http爆破时的请求参数,读写文件时的路径。任务池的准备可能会占用一定时间,边准......
  • 《Python算法交易实战》——yfinace获取yahoo财经数据
    因为从2021年11月1日起,用户无法从中国大陆地区使用Yahoo产品与服务所以下面两个错误,都是代理配置的问题error:Notimezonefound,symbolmaybedelistederror:Nodatafoundforthisdaterange,symbolmaybedelisted以下是解决办法:1.实现强劲上网,保证你可以在浏览器......
  • Python运行过程中想要保存数据
    前言自己写的Python代码循环太多了,想缩减一下迭代步数,但又舍不得之前已经产生的数据。就想去看看这个问题有无解决方案。理论上来说,中途中止看到现在程序运行的情况应该是合理的。所以,就找到了这个知乎问题:参考链接:能不能在手动停止python程序的时候将处理到一半的数据保存出......
  • python3多线程-线程同步
    1、介绍多线程同时访问和操作同一资源,可能会造成异常。解决办法是对资源进行限制,同一时间只允许一个线程进行访问和操作。这里的资源,一般是指方法、函数或者代码块。即由多行代码组成,在逻辑上属于不可切分的操作。2、线程同步使用Thread对象的Lock和Rlock可以实现简单......
  • python3模块和相关
    1、模块为了方便管理类和函数,将其保存到不同的文件中,文件又可以存放在不同的目录下。这里的文件和目录,即python模块。(1)通过关键字import进行导入(2)一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。(3)搜索路径被存储在sys模块......
  • Python字符串处理
    Python之正则表达式正则表达式重在处理字符串规则普通字符importre#普通字符result=re.findall("p","python")print(result,type(result))result=re.findall("o","Ilovepython")print(result,type(result))预定义字符模式描述\d匹配所有数字0......
  • Python入门基础实例讲解——两个数字比大小,并输出最大值
    嗨害大家好鸭!我是小熊猫~今天也是给大家带来干货的一天~pycharm永久激活码可以从这里找到我:输出:print()print()方法用于打印输出,最常见的一个函数。比较运算符>:大于,如果运算符前面的值大于后面的值,则返回True;否则返回False<:小于,如果运算符前面的值小于后面的值,则返回True;否......
  • 使用清华镜像安装python第三方库
    1,在cmd安装python第三方库提示超时,可以使用清华镜像安装  pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simple--upgrade库名 ......