python 基础_ 数组的 增删改查3
数组是运用在多个数据存在一个变量中的,而在调用的时候可以调用所需要的数组。
创建数组
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的更多相关文章
- python基础之字典以及增删改查
字典:字典是python中唯一的一个映射类型,主要形式为 dic = {key1:value,key2:value2,....} 字典中key的值是唯一的,主要关系到HASH算法,并且key的值必须是 ...
- python 基础知识 列表的 增删改查 以及迭代取值
""" python 列表 通用方法 元组.数组.字典 取值方法 [] 列表中可以存储不同类型的数据 函数 封装了独立的功能可以直接调用 函数名(参数) 方法 和函数类似 ...
- python基础之实现sql增删改查
# encoding:utf-8 # Author:"richie" # Date:2017/8/2 import re key_l = ['id', 'name', 'age', ...
- python学习之-成员信息增删改查
python学习之-成员信息增删改查 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env p ...
- Shell数组的增删改查
Shell数组的增删改查 shell数组的定义及取值: a=(1 2 3) [root@bogon tmp]# echo ${a[*]} 1 2 3 [root@bogon tmp]# echo $ ...
- python manage.py shell 的增删改查
python manage.py shell 的增删改查 guoguo-MacBook-Pro:myblog guoguo$ python manage.py shell Python 3.5.1 ( ...
- 记一些Python(Pymysql)建表、增删改查等基础操作(小白适用)
1.读取sql文件创建数据表 有一个形如下图的sql文件,使用python读取文件并在数据库中创建所有的表. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道 ...
- Django基础学习四_数据库的增删改查
今天主要学习两个东西 1.如何对数据库做增删改查 2.如果将数据库中的数据用html的方式返回到前台 一.对数据库中增删改查操作 1.首先需要先见表,见表的方法我们在“http://www.cnblo ...
- python 10min系列之实现增删改查系统
woniu-cmdb 奇技淫巧--写配置文件生成增删改查系统 视频教程 项目主页跪求github给个star, 线上demo,此页面都是一个配置文件自动生成的 详细的文章介绍和实现原理分析会发布在我的 ...
随机推荐
- gridview 显示数据库中的超链接
gridview默认情况下,数据库中存储的超链接,是不会显示的.它会直接把超链接字符显示出来. 例如:选定数据源后,gridview自动生成的列是这样的: <asp:BoundField Dat ...
- Centos和Redhat的区别与联系
CentOS的简介 CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行 ...
- Java并发集合(三)-ConcurrentHashMap分析和使用
1 http://ifeve.com/hashmap-concurrenthashmap-%E7%9B%B8%E4%BF%A1%E7%9C%8B%E5%AE%8C%E8%BF%99%E7%AF%87% ...
- Vim完全教程
一.简介 世界上只有三种编辑器,EMACS.VIM和其它. 我们所处的时代是非常幸运的,有越来越多的编辑器,相对于古老的VIM和EMACS,它们被称为现代编辑器.我们来看看这两个古董有多大年纪了: ...
- Liunx cal
1.命令格式: cal [参数][月份][年份] 2.命令功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 3.命令参数: -1 显示一个月的 ...
- hdu 2647 (拓扑排序 邻接表建图的模板) Reward
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2647 老板给员工发工资,每个人的基本工资都是888,然后还有奖金,然后员工之间有矛盾,有的员工希望比某员 ...
- iOS.UI.UIWindow
UIWindow 1. UIWindow 2. UIWindow的使用场景 2.1 额外添加的Window需要手动进行旋转 最近有遇到一个UIWindow的使用场景:在ApplicationDeleg ...
- How to Solve Lonsdor K518ISE Abnormal Display by Factory Resetting
Here’s the working solution to Lonsdor K518ISE Key Programmer abnormal display after upgrade. Proble ...
- java读取properties文件时候要注意的地方
java读取properties文件时,一定要注意properties里面后面出现的空格! 比如:filepath = /home/cps/ 我找了半天,系统一直提示,没有这个路径,可是确实是存在的, ...
- .NET发送邮件的方法
整理一下,在.NET中发送邮件的一个方法,代码如下: public static string Net_Email(string strSendto, string strCC, string str ...