Python对数组的基本操作
# coding=utf-8
创建并打印数组
'''
arr = ["aex", "bfe", "mpilgrim", "zddd", "example"];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example']
print(arr[2]);#mpilgrim
'''
数组的负索引
li[-n] == li[len(li) - n]
'''
print(arr[-1]);#example
'''
数组的分片
arr[1:3]表示从第一个元素开始,直到但不包含第三个元素
'''
print(arr[1:3]);#['bfe', 'mpilgrim']
'''
向数组中添加元素
'''
arr.append("new");
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new']
arr.insert(2, "new");
print(arr);#['aex', 'bfe', 'new', 'mpilgrim', 'zddd', 'example', 'new']
arr.extend(['gete','sdwz','wettt']);
print(arr);#['aex', 'bfe', 'new', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'wettt']
'''
在数组中搜索元素
'''
print(arr.index("example"));#5
#print(arr.index("f"));#ValueError: 'f' is not in list
print("example" in arr);#True
'''
删除数组中的元素
remove是删除元素的首次出现,pop是删除最后一个元素,并且返回最后一个元素
'''
arr.remove("new");
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'wettt']
print(arr.pop());#wettt
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz']
'''
在数组中使用运算符
arr = [1, 2] * 3 等同于 arr = [1, 2] + [1, 2] + [1, 2]
'''
arr=arr+['fegrc','getrvs'];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'fegrc', 'getrvs']
arr+=['two'];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'fegrc', 'getrvs', 'two']
arr1=['dfd','hrh'];
print(arr1*3);#['dfd', 'hrh', 'dfd', 'hrh', 'dfd', 'hrh']
arr2=[3,4];
print(arr2*3);#[3, 4, 3, 4, 3, 4]
Python对数组的基本操作的更多相关文章
- Python数据分析库pandas基本操作
Python数据分析库pandas基本操作2017年02月20日 17:09:06 birdlove1987 阅读数:22631 标签: python 数据分析 pandas 更多 个人分类: Pyt ...
- No1_4.数组的基本操作_Java学习笔记
import java.util.Arrays; public class HelloArrayOp { public static void main(String[] args) { // TOD ...
- Java - 数组详解(图解数组的基本操作)
目录 什么是数组 数组的定义和内存分配 数组的赋值和访问 数组的注意事项 数组的内存图解 数组的插入 数组的删除 数组的扩容 数组的反转 首先 什么是数组 数组是一组地址连续.长度固定的具有相同类型的 ...
- python selenium webdriver入门基本操作
python selenium webdriver入门基本操作 未经作者允许,禁止转载! from selenium import webdriver import time driver=webdr ...
- python数据结构-数组/列表/栈/队列及实现
首先 我们要分清楚一些概念和他们之间的关系 数组(array) 表(list) 链表(linked list) 数组链表(array list) 队列(queue) 栈(stack) li ...
- python使用数组作为索引遍历数组
python使用数组作为索引遍历数组 觉得有用的话,欢迎一起讨论相互学习~Follow Me python使用数组作为索引遍历数组 import numpy as np a=np.arange(0,5 ...
- LeetCode初级算法的Python实现--数组
LeetCode初级算法的Python实现--数组 # -*- coding: utf-8 -*- """ @Created on 2018/6/3 17:06 @aut ...
- Python检查数组元素是否存在类似PHPisset()方法
Python检查数组元素是否存在类似PHP isset()方法 sset方法来检查数组元素是否存在,在Python中无对应函数,在Python中一般可以通过异常来处理数组元素不存在的情况,而无须事先检 ...
- python学习9—文件基本操作与高级操作
python学习9—文件基本操作与高级操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并 ...
随机推荐
- [BZOJ 3613][Heoi2014]南园满地堆轻絮
传送门 这题......注意读题就行 刚开始读成了Ans = Σ{|A[j]-B[j]|}以为是道神题,结果是Ans = Max{|A[j]-B[j]|}. 嗯.......可以证明Ans = 最大的 ...
- abp框架angular 项目docker 手动部署到Linux环境中
1.https://aspnetboilerplate.com/Templates 2.后端项目发布,在publish中abp默认已经存在DockerFile文件 3.修改后端文件中的DockerFi ...
- CSL 的字符串(思维+STL操作)
链接:https://ac.nowcoder.com/acm/contest/551/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 524288K,其他语言1048 ...
- 在linux服务器上配置anaconda和Tensorflow,并运行
1. 查看服务器上的Python安装路径: whereis python 2. 查看安装的Python版本号: python 3. 安装Anaconda: 1)下载 Anaconda2-4.0.0-L ...
- POJ - 3764 01字典树+前缀异或和
异或关于前缀的特性:[u,v]=[1,u]^[1,v] 注意是路径,假设1为根,prexor[1]不保留数值 /*H E A D*/ int to[maxn<<1],nxt[maxn< ...
- c# IList.ToList()后更改元素值会不会影响原列表的值
class ListTest { public static void Test() { #region 值类型 var oListVal = new List<int>() { ,,, ...
- 【研究】XML外部实体注入(XXE)
在正式发布的2017 OWAST Top10榜单中,出现了三种新威胁: A4:XML外部实体注入漏洞(XXE) A8:不安全的反序列化漏洞 A10:不足的记录和监控漏洞 验证XXE: 构造请求 < ...
- Intellij IDEA 添加项目依赖
https://blog.csdn.net/TaooLee/article/details/51305443 idea导入一个maven项目 https://blog.csdn.net/qq_3837 ...
- Hadloop
Hadoop是分布式文件系统 并行处理系统:高效存储和高效处理组件 Mapreduce,函数式编程机制,分Map阶段和reduce阶段,他不但是一个编程方式,同时也是个运行框架,它分两个阶段 Map阶 ...
- pat02-线性结构3. 求前缀表达式的值(25)
02-线性结构3. 求前缀表达式的值(25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 算术表达式有前缀表示法.中缀表示法和后缀表示法 ...