数组是运用在多个数据存在一个变量中的,而在调用的时候可以调用所需要的数组。

创建数组

a = ['a','b','c','d','f']   #创建一个数组a其中有5个元素分别是abcdf

1.查询。所谓的查询就是显示变量a中一个或是一些元素

print (a[1])  #打印出a变量中的序列1的元素,我们要注意的是这是从0开始计算的,这是查找单个元素的方法。输出的结果为   b

print (a[1:3]) #这里是打印出a变量中的序列1到3-1的元素。这里要注意的是这是顾头不顾尾的,所以后面的要-1才是输出的结尾位置。输出的结果为b,c

在这里有两中特殊的写法需要注意下print (a[1:])与print (a[1:-1]),前者是打印序列从1到最后的所有元素,后者是打印序列从1到最后的前一位的所有元素。

print (a [0::2])  #第三个值就是所谓的步数,通俗点说就的每隔一个执行一次。输出结果为。a,c,f

print (a[4::-2])  #这里的-是指从右边往左边运行,而且是每隔一个打印一次。需要注意的是当方向相反的时候第一个和第二个的位置也是和原来的相反。

2.增加:

a.append('g')  #在a的结尾添加一个元素g。append 只能在结尾添加

a.insert(1,'g')  #在序列号为1的前面添加一个元素g

3.删除:

a.remove('a')  #删除a数组中的a元素,这种删除不能用序列号的方法删除。

b=a.pop(1)  #与上面的方法不同的是这里的删除可以用序列号找到删除,并会返回删除的值。当括号里的没有指定的坐标的时候,会默认删除数组的最后一个元素

print (b)  #这里就是被删除的值 b

del  a[1]  #删除a中序列号为1的元素

del  a  #删除数组a  在python中del是什么都可以删除的

a.clear()  #清空a数组中的所有数据,只剩下空列表

4.修改  #也就是所谓的替换

a[1]='6'  #把数组a中序列1的值替换为6

a[1:3]=['6','7']  #把数组a中序列1到2的值替换为6和7.一个元素的替换不用加[],而2个元素或以上的都要用[]‘’

python 基础_ 数组的 增删改查3的更多相关文章

  1. python基础之字典以及增删改查

    字典:字典是python中唯一的一个映射类型,主要形式为 dic = {key1:value,key2:value2,....} 字典中key的值是唯一的,主要关系到HASH算法,并且key的值必须是 ...

  2. python 基础知识 列表的 增删改查 以及迭代取值

    """ python 列表 通用方法 元组.数组.字典 取值方法 [] 列表中可以存储不同类型的数据 函数 封装了独立的功能可以直接调用 函数名(参数) 方法 和函数类似 ...

  3. python基础之实现sql增删改查

    # encoding:utf-8 # Author:"richie" # Date:2017/8/2 import re key_l = ['id', 'name', 'age', ...

  4. python学习之-成员信息增删改查

    python学习之-成员信息增删改查 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env p ...

  5. Shell数组的增删改查

    Shell数组的增删改查 shell数组的定义及取值: a=(1 2 3) [root@bogon tmp]# echo ${a[*]}  1 2 3 [root@bogon tmp]# echo $ ...

  6. python manage.py shell 的增删改查

    python manage.py shell 的增删改查 guoguo-MacBook-Pro:myblog guoguo$ python manage.py shell Python 3.5.1 ( ...

  7. 记一些Python(Pymysql)建表、增删改查等基础操作(小白适用)

    1.读取sql文件创建数据表 有一个形如下图的sql文件,使用python读取文件并在数据库中创建所有的表. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道 ...

  8. Django基础学习四_数据库的增删改查

    今天主要学习两个东西 1.如何对数据库做增删改查 2.如果将数据库中的数据用html的方式返回到前台 一.对数据库中增删改查操作 1.首先需要先见表,见表的方法我们在“http://www.cnblo ...

  9. python 10min系列之实现增删改查系统

    woniu-cmdb 奇技淫巧--写配置文件生成增删改查系统 视频教程 项目主页跪求github给个star, 线上demo,此页面都是一个配置文件自动生成的 详细的文章介绍和实现原理分析会发布在我的 ...

随机推荐

  1. python学习-类属性和实例属性

    #类属性和实例属性 class Tool(object): #类属性 total = 0 #静态方法 @classmethod def say(self): print("hello wor ...

  2. 三角化---深度滤波器---单目稠密重建(高翔slam---十三讲)

    一.三角化 [1]三角化得到空间点的三维信息(深度值) (1)三角化的提出 三角化最早由高斯提出,并应用于测量学中.简单来讲就是:在不同的位置观测同一个三维点P(x, y, z),已知在不同位置处观察 ...

  3. Cmd下修改文件访问控制权限

    保证自己的磁盘分区格式是NTFS.FAT32是不行的. 一.Cacls.exe命令的使用 这是一个在Windows 2000/XP/Server 2003操作系统下都可以使用的命令,作用是显示或者修改 ...

  4. Web.config Transformation Syntax for Web Application Project Deployment

    Web.config Transformation Syntax for Web Application Project Deployment Other Versions   Updated: Ma ...

  5. linq to sql语句中转换数据类型和日期操作

    System.Data.Entity.SqlServer.SqlFunctions.StringConvert System.Data.Entity.DbFunctions

  6. thinkphp两表联查并且分页

    ThinkPHP中关联查询(即多表联合查询)可以使用 table() 方法或和join方法,具体使用如下例所示: 1.原生查询示例: $Model = new Model(); $sql = 'sel ...

  7. ftp上传文件异常

    ftp一个服务器 如果是22端口 ssh-2.0-openssh_4.3 ,是什么意思? ftp服务用的是20.21端口,客户端添加ftp信息的时候输入的是21端口 ssh服务用的是22端口,应用于远 ...

  8. Numpy copy & deep copy

    1. '='的赋值方式会带有关联性 >>> import numpy as np >>> a = np.arange(4) >>> b = a & ...

  9. POJ3621或洛谷2868 [USACO07DEC]观光奶牛Sightseeing Cows

    一道\(0/1\)分数规划+负环 POJ原题链接 洛谷原题链接 显然是\(0/1\)分数规划问题. 二分答案,设二分值为\(mid\). 然后对二分进行判断,我们建立新图,没有点权,设当前有向边为\( ...

  10. Scrapy-Redis分布式策略

    Scrapy-Redis分布式策略 原理图: 假设有四台电脑:Windows 10.Mac OS X.Ubuntu 16.04.CentOS 7.2,任意一台电脑都可以作为 Master端 或 Sla ...