Python编程中数组、队列及堆栈用于保存一组数据或对象的序列,元素可以是各种类型混合在一起,定义格式为[元素,元素,……,元素],用变量[位置]即可取出相应的元素,其中“位置”是从零开始计算。

数组表示一组序列集,元素可以在相应的位置存取。

# 例1:使用数组

array = [1,2,3,'hello',5]# 定义五个元素的数组

print array[0]# 输出位置0元素

>> 1

pos = 3

print array[pos]# 输出位置3元素

>> hello

队列是一组以排队的形式先进先出的序列集,定义方法和数组是一致的,使用的函数也均可在数组或堆栈中使用。

# 例2:使用队列

alist = [1,2,3,4]# 建立队列

alist.append[5] # 队尾添加元素5

alist.append['hello']# 添加元素hello

print len(alist)# 输出队列alist的长度

>> 6

alist.pop(0)# 弹出首元素 1

alist.remove('hello')# 移除元素'hello'

alist.insert(0,'Python')# 在位置0插入元素'Python'

print alist.index('Python')# 获得元素'Python'所在的位置

>> 0

alist.sort() # 将alist顺序排序

alist.sort(None,None,True) # 将alist倒序排序

alist.reverse()# 将alist翻转

print alist

>> [2,3,4,5,'Python']

blist = [6,7,8]

alist.extend(blist) # 扩展队列alist

print alist

>> 2,3,4,5,'Python',6,7,8# 输出结果

堆栈是一组指定义方式与定义数组队列一致。

# 例3:使用堆栈

alist = [2,2,3,4,5]# 建立堆栈

alist.count(2)# 统计2的个数

>> 2

alist.append[6] # 压入元素6

alist.pop()# 弹出元素6

http://www.17jo.com/program/python/base/ListUse.html

3.2入门教程:

http://docspy3zh.readthedocs.org/en/latest/tutorial/

python中pos的用法_Python:数组、队列及堆栈的使用(list用法)--转相关推荐

  1. python中byte2array报错_python基础-bytes和bytearray的用法

    Python中的序列类型有bytes和bytearray. 二进制序列类型的用法比较少见,是python中少用的一种序列类型,对于二进制序列类型,大家基本了解即可. bytes二进制序列类型 指定长度 ...

  2. python中split啥意思_python中split的用法详解_后端开发

    如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...

  3. python中superclass是什么_Python中super()函数简介及用法分享

    首先看一下super()函数的定义: super([type [,object-or-type]]) Return a **proxy object** that delegates method c ...

  4. python中index什么意思_Python中index()和seek()的用法(详解)

    1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...

  5. python中字典的使用_python中的字典用法大全

    本文包含了python字典的各种用法,字典在python中的重要性不言而喻 #!/usr/bin/env python # # [代码名字: Dictionaries 101] # [代码分类: Py ...

  6. python中count的作用_python count函数用法详解

    在python中可以使用"count()"函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是"count(sub, start= 0,end=len(str ...

  7. python中fmod什么意思_Python fmod()用法及代碼示例

    fmod()函數是Python中的標準數學庫函數之一,用於計算指定給定參數的模塊. 用法: math.fmod( x, y ) 參數: x任何有效數字(正數或負數). y任何有效數字(正數或負數). ...

  8. python中try怎么用_python中的try的用法

    python中 d = {'x': 'A', 'y': 'B', 'z': 'C' } print([k+'='+v for k, k+'='+v是字符串的运算符,是代表将字符串拼接起来. 由于考虑性 ...

  9. or在python中是什么意思_Python中and和or的用法

    之前一直以为and和or都是用来进行布尔判断的,不过在 Learn Python the hard way 一书的Boolean Practice一节中看到了一个Common Question: Wh ...

最新文章

  1. msyql 字段说明
  2. java.lang.IllegalMonitorStateException: object not locked by thread before notify() 详解
  3. mysql字段编码转换_mysql字符集编码转换
  4. hadoop3.1.2 配置 3台 完全分布式
  5. nginx——ngx_http_gzip_module
  6. 数据结构——队列操作
  7. 基于深度学习生成音乐(mid格式)
  8. DSOframer 的简单介绍和资源整理(2015-09-02重新整理)
  9. 重装显卡驱动,解决NVIDIA-SMI has failed问题
  10. 减小动态库大小及隐藏符号
  11. 安装的photoshop cs2为什么一进去就说我的用户名、组织、或序列号无效或错误???
  12. Openerp权限设置总结
  13. 全栈python之路——三篇文章带你踏入python大门-基础01
  14. 各大卷王轮番上阵,“三无”计算机保研er如何逆袭?
  15. 2021英国硕士计算机专业排名,2020年伦敦国王学院先进的计算机专业硕士申请条件-学费-世界排名...
  16. 为什么老程序员的效率如此高?编程速度快,Bug数量又少
  17. 飞飞php2.8采集失败_飞飞影视系统PHP版自动采集助手
  18. 解决:getReader() has already been called for this request
  19. GHOST手动备份详细教程(图文)
  20. 入侵检测(IDS)技术知识小结

热门文章

  1. Retrofit分析-漂亮的解耦套路
  2. spring控制并发数的工具类ConcurrencyThrottleSupport和ConcurrencyThrottleInterceptor
  3. 源码分析netty服务器创建过程vs java nio服务器创建
  4. 12 个最佳的免费网络监控工具--转载
  5. weblogic查看内存情况
  6. 快速开发mina(翻译)
  7. 《Credit Risk Scorecard》第八章: Scorecard Implementation
  8. 友商逼急 雷急跳墙:生死看淡 不服就干
  9. 剑桥加密资产研究的主要发现 金评媒JPM 09-19 00:00 金评媒(https://www.jpm.cn)编者按:研究发现,全球有 1876 人在加密资产行业中工作。其中最多的是在亚太地区工作,
  10. TensorFlow中RNN实现的正确打开方式