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,此页面都是一个配置文件自动生成的 详细的文章介绍和实现原理分析会发布在我的 ...
随机推荐
- List<Map<String, String>>和Map<String, List<String>>遍历
public void TestM() { List<Map<String, String>> lm = new ArrayList<>(); Ma ...
- 梦殇 chapter one
梦殇 chapter one 星梦 天空中飘着几片云,喝着小鸟的欢呼声,这一切似乎显得愈加可爱了. 不觉间已经到了2013年,错过的12年,似乎在向我们招手,不知道远方的朋友们,你们还好吗? 是否也会 ...
- Android Studio 使用入门
Android Studio 快捷键 Action Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ct ...
- 安装mysql时启动服务出错问题
mysql安装最后一步 无法启动服务错误 博客分类: IDE问题解析 今天安装mysql程序时候,在安装到最后一步时候,在最后一步却发现无法启动服务,出现这样的提示“cannot create ...
- hdu 5129 (枚举) The E-pang Palace
题目;http://acm.hdu.edu.cn/showproblem.php?pid=5128. 给你n个点,问能否组成两个不相交的与坐标轴平行的矩形,能就输出两矩形的面积和,不能就输出一个字符串 ...
- 大数java(pow)
Problems involving the computation of exact values of very large magnitude and precision are common. ...
- 关于RNA-Seq数据去接头(Adapter)这事需要讲一讲
关于RNA-Seq数据去接头(Adapter)这事需要讲一讲 RNA-Seq adapter barcode cutadapt 首先来了解一下三个概念: 1.adapter是一段短的序列已知的核酸链, ...
- Linux下使用rsync最快速删除海量文件的方法
常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长.所以必须要采取一些非常手段.我们可以使用rsync来实现快速删除大量文件. 1.先安装rsync: yum install rsyn ...
- Creating Your Own PHP Helper Functions In Laravel
By Hamza Ali LAST UPDATED AUG 26, 2018 12,669 104 Laravel provides us with many built-in helper fun ...
- Intellij idea 系列教程之破解方法
Intellij idea 系列教程之破解方法 Intellij idea 系列教程目录(https://www.cnblogs.com/binarylei/p/10347600.html) 到这个地 ...