返回顶部
首页 > 资讯 > 后端开发 > Python >Python列表和数组的常用操作是怎样的
  • 819
分享到

Python列表和数组的常用操作是怎样的

2023-06-04 11:06:20 819人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python列表和数组的常用操作是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python中的列表(list)类似于C#中的可变数组(ArrayList)

这篇文章将为大家详细讲解有关python列表和数组的常用操作是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构。
创建列表
sample_list = ['a',1,('a','b')]

Python 列表操作
sample_list = ['a','b',0,1,3]

得到列表中的某一个值
value_start = sample_list[0]
end_value = sample_list[-1]

删除列表的第一个值
del sample_list[0]

在列表中插入一个值
sample_list[0:0] = ['sample value']

得到列表的长度
list_length = len(sample_list)

列表遍历
for element in sample_list:
print(element)

Python 列表高级操作/技巧

产生一个数值递增列表
num_inc_list = range(30)
#will return a list [0,1,2,...,29]

用某个固定值初始化列表
initial_value = 0
list_length = 5
sample_list = [ initial_value for i in range(10)]
sample_list = [initial_value]*list_length
# sample_list ==[0,0,0,0,0]
附:python内置类型
1、list:列表(即动态数组,c++标准库的vector,但可含不同类型的元素于一个list中)
a = ["I","you","he","she"] #元素可为任何类型。

下标:按下标读写,就当作数组处理
以0开始,有负下标的使用
0第一个元素,-1最后一个元素,
-len第一个元 素,len-1最后一个元素
取list的元素数量
len(list) #list的长度。实际该方法是调用了此对象的__len__(self)方法。

创建连续的list
L = range(1,5) #即 L=[1,2,3,4],不含最后一个元素
L = range(1, 10, 2) #即 L=[1, 3, 5, 7, 9]

list的方法
L.append(var) #追加元素
L.insert(index,var)
L.pop(var) #返回最后一个元素,并从list中删除之
L.remove(var) #删除第一次出现的该元素
L.count(var) #该元素在列表中出现的个数
L.index(var) #该元素的位置,无则抛异常
L.extend(list) #追加list,即合并list到L上
L.sort() #排序
L.reverse() #倒序
list 操作符:,+,*,关键字del
a[1:] #片段操作符,用于子list的提取
[1,2]+[3,4] #为[1,2,3,4]。同extend()
[2]*4 #为[2,2,2,2]
del L[1] #删除指定下标的元素
del L[1:3] #删除指定下标范围的元素
list的复制
L1 = L #L1为L的别名,用C来说就是指针地址相同,对L1操作即对L操作。函数参数就是这样传递的
L1 = L[:] #L1为L的克隆,即另一个拷贝。

list comprehension
[ <expr1> for k in L if <expr2> ]

2、dictionary: 字典(即C++标准库的map)
dict = {‘ob1′:’computer’, ‘ob2′:’mouse’, ‘ob3′:’printer’}
每一个元素是pair,包含key、value两部分。key是Integer或string类型,value 是任意类型。
键是唯一的,字典只认最后一个赋的键值。

dictionary的方法
D.get(key, 0) #同dict[key],多了个没有则返回缺省值,0。[]没有则抛异常
D.has_key(key) #有该键返回TRUE,否则FALSE
D.keys() #返回字典键的列表
D.values()
D.items()

D.update(dict2) #增加合并字典
D.popitem() #得到一个pair,并从字典中删除它。已空则抛异常
D.clear() #清空字典,同del dict
D.copy() #拷贝字典
D.cmp(dict1,dict2) #比较字典,(优先级为元素个数、键大小、键值大小)
#第一个大返回1,小返回-1,一样返回0

dictionary的复制
dict1 = dict #别名
dict2=dict.copy() #克隆,即另一个拷贝。

3、tuple:元组(即常量数组)
tuple = (‘a’, ‘b’, ‘c’, ‘d’, ‘e’)
可以用list的 [],:操作符提取元素。就是不能直接修改元素。

4、string: 字符串(即不能修改的字符list)
str = “Hello My friend”
字符串是一个整 体。如果你想直接修改字符串的某一部分,是不可能的。但我们能够读出字符串的某一部分。
子字符串的提取
str[:6]
字符串包含 判断操作符:in,not in
“He” in str
“she” not in str

string模块,还提供了很多方法,如
S.find(substring, [start [,end]]) #可指范围查找子串,返回索引值,否则返回-1
S.rfind(substring,[start [,end]]) #反向查找
S.index(substring,[start [,end]]) #同find,只是找不到产生ValueError异常
S.rindex(substring,[start [,end]])#同上反向查找
S.count(substring,[start [,end]]) #返回找到子串的个数

S.lowercase()
S.capitalize() #首字母大写
S.lower() #转小写
S.upper() #转大写
S.swapcase() #大小写互换

S.split(str, ‘ ‘) #将string转list,以空格切分
S.join(list, ‘ ‘) #将list转string,以空格连接

处理字符串的内置函数
len(str) #串长度
cmp(“my friend”, str) #字符串比较。第一个大,返回1
max(‘abcxyz’) #寻找字符串中最大的字符
min(‘abcxyz’) #寻找字符串中最小的字符

string的转换

oat(str) #变成浮点数,float(“1e-1″) 结果为0.1
int(str) #变成整型, int(“12″) 结果为12
int(str,base) #变成base进制整型数,int(“11″,2) 结果为2
long(str) #变成长整型,
long(str,base) #变成base进制长整型,

字符串的格式化(注意其转义字符,大多如C语言的,略)
str_fORMat % (参数列表)

关于Python列表和数组的常用操作是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Python列表和数组的常用操作是怎样的

本文链接: https://lsjlt.com/news/237598.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python列表和数组的常用操作是怎样的
    这篇文章将为大家详细讲解有关Python列表和数组的常用操作是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python中的列表(list)类似于C#中的可变数组(ArrayList)...
    99+
    2023-06-04
  • python元组和列表的作用
    这篇文章主要介绍“python元组和列表的作用”,在日常操作中,相信很多人在python元组和列表的作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python元组和列表的作用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • Python中列表的常用操作详解
    目录打印出列表的数据一、列表的循环遍历1、for循环遍历2、while循环遍历二、列表的添加操作1、append()2、extend()3、insert()三、列表的修改操作四、列表...
    99+
    2024-04-02
  • Python列表常见操作和注意
    常见操作 列表很常用,每一个元素之间用 , 隔开。 列表中的每一个元素可以是任意类型的数据 数字,字符串,列表,元组,集合,字典 列表可进行的操作 索引(从0开始)、切片、加、成员检查(in,not in),for循环。   Pyt...
    99+
    2023-01-30
    常见 操作 列表
  • python列表的常用操作方法小结
    本文实例为大家了Python中列表(List)的详解操作方法,供大家参考,具体内容如下 1.创建列表。只要把逗号分隔的不同的数据项使用方括号括起来即可 List = ['wade','james','bos...
    99+
    2022-06-04
    小结 操作方法 常用
  • python 列表特点及常用操作
    一、列表的特性1、有序的集合2、通过偏移来索引,从而读取数据3、支持嵌套4、可变的类型列表支持的方法>>> dir(list) ['__add__', '__class__', '__contains__', '__del...
    99+
    2023-01-31
    常用 操作 列表
  • python中列表类型常用操作
    列表是个在写测试用例时经常被用到的类型,我们来看下列表常用的一些操作吧。 1、 分片 作用:提取列表中的一部分元素出来(分片在测试的时候也经常会用到) 这里的a[1:4]指取从a这个列表的下标为1的索引开始(即第二个元素),到下标为3...
    99+
    2023-01-31
    常用 类型 操作
  • [python]列表的操作
    1magicians = ['alice', 'david', 'carolina']for magician in magicians:print(magician) for magician in magicians:print(mag...
    99+
    2023-01-31
    操作 列表 python
  • PHP数组的常见操作和常用函数
    一.数组遍历 在操作数组时,经常需要依次访问数组中的每个元素,这种操作称为数组的遍历。 在PHP中,通常使用foreach语句实现数组的遍历,其语法格式有两种,具体如下:  以上两种语法格式都是通过foreach语句来实现对数组的遍历,不同...
    99+
    2023-09-05
    php 开发语言
  • python中列表的常用操作增删改查
    1. 列表的概念,列表是一种存储大量数据的存储模型。 2. 列表的特点,列表具有索引的概念,可以通过索引操作列表中的数据。列表中的数据可以进行添加、删除、修改、查询等操作。 3. 列表的基本语法 创建列表:变量名 = [数据1,数据2,…...
    99+
    2023-01-30
    常用 操作 列表
  • Python数据结构列表是怎样的
    Python数据结构列表是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。正则小练习:匹配出以下字符串所有url,import re d...
    99+
    2023-06-22
  • Python中列表的操作
    用中括号包含内容 可修改的数据类型 支持嵌套 支持索引、切片、乘加运算、成员检查、长度、最小值、最大值   列表赋值到变量 list1 = ['hello', 'world']   列表中追加内容 list1 = ['hell...
    99+
    2023-01-30
    操作 列表 Python
  • python中的列表操作
    列表:(list)容器类型:某个对象包含对其它对象的引用,则将其称为容器。列表可以包含任何种类的对象(数字、字串、甚至嵌套其他列表,可以嵌套元组)内部包含:任意对象的有序集合,通过索引访问其中的元素,可变对象,支持异构(包含多种不同的元素)...
    99+
    2023-01-31
    操作 列表 python
  • python中数组和列表怎么用
    这篇文章主要介绍python中数组和列表怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#环境win64+anaconda+python3.6list & array(1)list不具有array的全部属...
    99+
    2023-06-29
  • Python列表的数据结构是怎么样的
    这篇文章给大家分享的是有关Python列表的数据结构是怎么样的的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python 列表的数据结构是怎么样的?列表实际上采用的就是数据结构中的顺序表,而且是一种采用分离式技术...
    99+
    2023-06-08
  • ASP.NET MVC 2.0中显示列表和详细页面的操作是怎样的
    这篇文章将为大家详细讲解有关ASP.NET MVC 2.0中显示列表和详细页面的操作是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建View视图Index和NewsDetails创...
    99+
    2023-06-17
  • python的数组和列表如何使用
    Python中的数组和列表都可以用来存储多个值,但有一些不同之处。列表是Python中最常用的数据类型之一,它可以存储任意类型的值,...
    99+
    2023-09-27
    python
  • python 列表的查询操作和切片
    目录1.列表2.列表的创建[]或list()3.定位列表中的元素L[0]4.查询列表中元素索引L.index()5.列表的切片操作L[start:stop:step]6.L[slic...
    99+
    2024-04-02
  • Python作用域的操作步骤是怎样的
    本篇文章给大家分享的是有关Python作用域的操作步骤是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。局部,上层,模块,内置python编辑器按照变量定义的位置来确定作用...
    99+
    2023-06-17
  • Python的元组和列表是什么
    这篇文章主要为大家展示了“Python的元组和列表是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python的元组和列表是什么”这篇文章吧。1 元组同一元组中元素的数据类型可以不同元组中只...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作