python 数组的常识操作和切片

为什么会用到List数组的操作,首先如果你定义一个字符串a=‘1214477777‘,以这个字符串为例子,如果你想取7的值那么你需要喜欢这个字符串,加上判断是否等于,如果等于7打印7的内容,这样就会很麻烦,代码行数也会增加

这时候就要使用list数组的操作,数组就是取值方便的集合,比如你定义一个数组a=[1,2,3,4]如果你想取其中一个值只需要知道他的下标你就可以取值了,也就是a[你想取的值]这样就会非常方便

下面就说一些数组的简单常用操作

数组的增加方法有两种

a=[1,2,3,4]

a.append(6),注意如果是字符串就要放双引号,如果是数字就不需要放

这种增加方面默认增加在数组的末尾

第二种增加方法

a.insert[0]=8 这个你选择的元素是几就会在那个位置增加

数组的删除方法有很多四种

a.pop() pop 里面放上你指定的下标位置,如果你不传默认删除最后一个

a.remove()这里面传的是元素的名字,而不是下标

del a[]里面写上指定的下标

a.clear()#清空整个list集合操作

注意(传一个不存在的元素和下标都会报错)

数组的修改方法只有一种

a[1]=‘测试‘#这就是数组的修改

数组的查询方法也只有一种

就是print(a[])里面输入下标就会查到你想要的值

上面就是数组的所有增删改查,但是数组还有一些小知识需要注意

res=a.count(1)括号内输入下标就可以统计这个元素在集合里出现的次数

print res

还有就是

index=a.index(‘测试‘)#括号内输入元素就可以返回下标

集合面试常用的问题就是list的反转

也就是a.reverse()#这就是list的反转

还有就是集合的排序

集合的排序分为升序和降序

a=[1.2.3.4.5.6.7]

a.sort()

print(a)这块不能用变量接收num=a.sort 或者print(a.sort())这样都不行

从高到低

a.sort(reverse=True)

list的循环操作

a=[1,2,3,,5,6]

for i in a:

print(‘%s的每次打印的结果是%s‘%(i,a[i]))

原文地址:https://www.cnblogs.com/weilemeizi/p/11473985.html

时间: 2024-10-13 18:27:23

python 数组的常识操作和切片的相关文章

【Python数组及其基础操作】【Numpy ndarray】

一.创建数组 在python中创建数组最简单的办法就是使用array函数.它接受一切序列型的对象,然后产生一个含有传入数据的numpy数组.其中,嵌套序列(比如由一组等长列表组成的列表)会被转换为一个多维数组. 1.array函数: numpy.array(object, dtype = None, copy = True, order = None, subok = False ,ndmin = 0) object             数组或嵌套的数列 dtype             

Python数组使用

python数组的使用 2010-07-28 17:17 1.Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素. 定义方式:arr = [元素] (2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改变的. 定义方式:arr = (元素) (2) Dictionary 词典类型, 即是Hash数组. 定义方式:arr = {元素k:v} 2.下面具体说明这些数组的使用方法和技巧: (1) list 链表数组 a.定义时初始化 a = [

python数组与js数组(list)对比

本文和大家分享的是python数组与js数组相关内容,一起来看看吧,希望对大家学习python有所帮助. 创建 基本相同 js var person = ['xiaohong','wangwei','liudehua']; python person=['xiaohong','wangwei','liudehua'] 访问元素 基本相同 js person[0] //xiaohong python >>> person[0]'xiaohong' 切片 这块不一样,js用slice函数,p

python 的经常使用时间操作,取得当前时间等

我们先导入必须用到的一个module>>> import time设置一个时间的格式,以下会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其它非常多语言类似这是从epoch(1970 年 1 月 1 日 00:00:00)開始到当前的秒数.>>> time.time()1180759620.859上面的看不懂,换个格式来看看>>> time.localtime()(2007, 6, 2, 12,

python文件和目录操作函数小结

本文主要介绍python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r"c:\python")检验给出的路径是否是一个文件:os.path.isf

python文件和目录操作函数总结

有关python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出

Python文件和目录操作实例代码

对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这些函数无论是在Unix.Windows还是Macintosh平台上,它们的使用方式是完全一致的. 本文将详细解释这些函数的使用方法.首先,介绍Python语言中类似于Windows系统的dir命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件.目录还是链接,以及提取文件大小和日期的方法.之后,还将介绍如何删除文件和目录

python数组列表、字典、拷贝、字符串

python中字符串方法 1 name = "I teased at life as if it were a foolish game" 2 print(name.capitalize())#首字母大写 3 print(name.count("a"))#查找字符串中a的个数 4 print(name.center(50,"-"))#长度为50将name放中间不够的用-补全 5 print(name.endswith("ex"

Python进阶:迭代器与迭代器切片

Python进阶:迭代器与迭代器切片 在前两篇关于 Python 切片的文章中,我们学习了切片的基础用法.高级用法.使用误区,以及自定义对象如何实现切片用法(相关链接见文末).本文是切片系列的第三篇,主要内容是迭代器切片. 迭代器是 Python 中独特的一种高级特性,而切片也是一种高级特性,两者相结合,会产生什么样的结果呢? 1.迭代与迭代器 首先,有几个基本概念要澄清:迭代.可迭代对象.迭代器. 迭代 是一种遍历容器类型对象(例如字符串.列表.字典等等)的方式,例如,我们说迭代一个字符串"a