python列表详情
作者:L-M-Y 发布时间:2023-12-29 01:59:06
标签:python,列表
目录
1.列表
2.使用格式
3.一些很有用的函数
4.元组 tuple
5.元组的常用函数
1.列表
python
没有数组,而是引入了列表(list
),列表可以存储任何类型的数据,而且同一个列表中的数据类型也可以不同。
列表时序列结构,可以进行序列结构的基本操作,比如,索引、取子串、加、乘等等。
2.使用格式
创建一个新的列表时,将列表中的元素都放入一个中括号里,相邻元素之间使用逗号隔开(数据类型也可以是不一样的哈哈哈~)
str = [10, 2.4, 'lmy']
print(str[0])
print(str[1])
print(str[2])
'''
output:
10
2.4
lmy
'''
同样可以对列表进行现有元素的更新,使用函数append()
str = [10, 2.4, 'lmy']
str[1] = 5
str.append('good')
print(str)
'''
output:
[10, 5, 'lmy', 'good']
'''
删除元素,使用del()
函数
str = [10, 2.4, 'lmy']
str[1] = 5
str.append('good')
del str[0]
print(str)
'''
output:
[5, 'lmy', 'good']
'''
3.一些很有用的函数
count()
用于统计列表中某个元素出现的次数
str = ['m', 'y', 'n', 'a', 'm', 'is', 'l', 'm', 'y']
a = str.count('m')
b = str.count('y')
print(a)
print(b)
'''
output: 3 2
'''
index()
查找,某个元素在列表首次出现的位置
str = ['m', 'y', 'n', 'a', 'm', 'is', 'l', 'm', 'y']
a = str.index('m')
b = str.index('a')
print(a)
print(b)
'''
output: 0 3
'''
remove()
函数,删除列表中某个值的首次匹配项
str = ['m', 'y', 'n', 'a', 'm', 'is', 'l', 'm', 'y']
str.remove('m')
str.remove('is')
print(str)
'''
output:['y', 'n', 'a', 'm', 'l', 'm', 'y']
'''
sort()
函数,对列表中的元素进行排序
str = ['f', 'e', 'a', 'h', 's', 'k', 'm']
str.sort()
print(str)
#output: ['a', 'e', 'f', 'h', 'k', 'm', 's']
copy()
函数,可用于复制列表
str = ['f', 'e', 'a', 'h', 's', 'k', 'm']
str.sort()
string = str.copy()
print(string)
#output: ['a', 'e', 'f', 'h', 'k', 'm', 's']
4.元组 tuple
与列表很类似,但是元组一般不可修改
tuple = ('lmy', '2002', '9.15')
print(tuple)
print(tuple[0])
tuple = ('lmy', '2002', '9', '15')
print(tuple)
'''output:
('lmy', '2002', '9.15')
lmy
('lmy', '2002', '9', '15')
'''
由于元组中的元素不可修改,所以只能重新赋值,元组中的元素不可以被删除,我们只能用del()删除整个元组
5.元组的常用函数
len()
函数
tuple = ('lmy', '2002', '9', '15')
a = len(tuple)
print(a)
'''output:
4
'''
max()
和min()
函数
返回元组中的最大元素、最小元素
tuple = (152, 2002, 9, 15)
a = max(tuple)
b = min(tuple)
print(a)
print(b)
'''output:
2002
9
'''
tuple()
函数,把列表转换为元组
list = [152, 2002, 9, 15]
tuple = tuple(list)
print(tuple)
'''output:
(152, 2002, 9, 15)
'''
来源:https://blog.csdn.net/qq_52109814/article/details/121674507


猜你喜欢
- 误区 #2: DBCC CHECKDB会引起阻塞,因为这个命令默认会加锁这是错误的! 在SQL Serv
- vue 简介Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量
- 前言:通过@语句调用一个函数去给另一个函数增加或修改一些功能的语法规则称之为Python装饰器。下面通过一个小案例来简单的理解什么是装饰器。
- 本文实例为大家分享了JSP学生信息管理系统源码,供大家参考,具体内容如下新建学生信息数据库1.添加记录模块<%@ page conte
- 前言随着科技的发展,人脸识别技术在许多领域得到的非常广泛的应用,手机支付、银行身份验证、手机人脸解锁等等。识别废话少说,这里我们使用 ope
- 函数内部的函数只能在函数内部调用,不能在函数外部调用,通过接下来的学习你将会知道为什么会出现这种情况。一、名称空间名称空间(name spa
- 目录1 简介2 Dash中的常用特殊功能部件2.1 用Store()来存储数据2.2 用Interval()实现周期性回调2.3 利用Col
- scrapy是用python开发的爬虫框架,从网上查了安装方法,感觉都说的挺复杂,而且很多教程都很有年头了,于是记录了自己的安装过程。首先安
- 如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER
- 1、使用mysqli扩展库 预处理技术 mysqli stmt 向数据库添加3个用户<?php /
- 对很多从事产品工作的同事来说,“以用户为中心”是工作的重点,同时也是难点。用户的心思难以捉摸,用户研究的工作也似乎高深莫测。不过,用户研究并
- 1.使用jobsName.ini文件保存要创建job的名字jobs1jobs2jobs32.使用Jenkins创建job时自动生成的conf
- 像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经
- 定位原理很简单,故不赘述,直接上源码,内附注释。(如果对您的学习有所帮助,还请帮忙点个赞,谢谢了)#!/usr/bin/env python
- 目录JS 函数的 call、apply 及 bind 方法一、call() 方法1、call()方法的模拟实现二、apply() 方法1、a
- 由于惯性思维,导致使用for循环修改列表中的值出现问题首次尝试:def make_great(original): for magician
- django配置mysql数据库:1.首先更改django项目文件中的settings.py的数据库配置DATABASES = { &nbs
- 本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法。分享给大家供大家参考,具体如下:在python中,默认情况
- 近来学习tp5的过程中,项目中有个发帖功能,选择主题图片。如下:利用原始的文件上传处理,虽然通过原始js语句能实时显示上传图片,但是这样的话
- 今天看YUI的视频教程,YUI的工程师介绍的一款在线的图片压缩工具,也许你用过,也许没有,不过我这里强烈推荐大家用一下,我用smush.it