zoukankan      html  css  js  c++  java
  • Python:数组、队列及堆栈的使用(list用法)--转

    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/


  • 相关阅读:
    配置FTP服务
    Tomcat
    LNMP环境配置(下)
    LNMP环境配置(上)
    Ansible---
    Ansible
    正则三剑客-------grep
    Docker仓库的使用与维护
    Docker 引擎的安装 -->>存储库安装
    shell脚本实例
  • 原文地址:https://www.cnblogs.com/zhangzhu/p/3412995.html
Copyright © 2011-2022 走看看