(见前: 中文代码示例视频演示Python入门第五章 数据结构 仍然基于官方文档, 欢迎建议(尤其是如何取材).

5. Data Structures - More on Lists 列表详述

>>> 人物 = ['佛', '妖', '凡人', '菩萨', '妖', '凡人']
>>> 人物.count('妖')
2
>>> 人物.count('圣人')
0
>>> 人物.index('凡人')
2
>>> 人物.index('凡人', 4)        # 从位置4开始搜索下一个凡人
5
>>> 人物.reverse()
>>> 人物
['凡人', '妖', '菩萨', '凡人', '妖', '佛']
>>> 人物.append('仙')
>>> 人物
['凡人', '妖', '菩萨', '凡人', '妖', '佛', '仙']
>>> 人物.sort()                # 按照编码排序, 详见5.8
>>> 人物
['仙', '佛', '凡人', '凡人', '妖', '妖', '菩萨']
>>> 人物.pop()
'菩萨'

5. Data Structures - Using Lists as Stacks 用列表实现栈

>>> 取经队伍 = ['唐僧', '孙悟空']
>>> 取经队伍.append('猪悟能')
>>> 取经队伍.append('沙悟净')
>>> 取经队伍
['唐僧', '孙悟空', '猪悟能', '沙悟净']
>>> 取经队伍.pop()
'沙悟净'
>>> 取经队伍
['唐僧', '孙悟空', '猪悟能']
>>> 取经队伍.pop()
'猪悟能'
>>> 取经队伍.pop()
'孙悟空'
>>> 取经队伍
['唐僧']

5. Data Structures - Using Lists as Queues 用列表实现队列

>>> 围剿大圣 = deque(['巨灵神', '哪吒',  '四大天王'])
>>> 围剿大圣.append('二郎神')          # 二郎神来了
>>> 围剿大圣.append('太上老君')        # 太上老君来了
>>> 围剿大圣.popleft()               # 最先到的离开了
'巨灵神'
>>> 围剿大圣.popleft()               # 第二个到的离开了
'哪吒'
>>> 围剿大圣                         # 按照到达顺序的剩余队列
deque(['四大天王', '二郎神', '太上老君'])

转载于:https://www.cnblogs.com/program-in-chinese/p/10493663.html

2018-06-29 西游记主题Python入门示例尝试-数据结构 5.1-5.1.2相关推荐

  1. python 入门一(数据结构)

    通过几天的学习了解了一下python,发现python很多同能使用很方便,这篇文章作为python入门的一篇介绍文章,里面涉及到的具体内容会在之后的文章会进行深入学习,下面就来看看python 因为语 ...

  2. Webdriver for python 入门示例2(浏览器句柄操作)

    1 """弹出窗口处理""" 2 # -*- coding:utf-8 -*- 3 4 from selenium import webdr ...

  3. python入门学习基础数据结构与语法

    python命令行模式:我们cmd打开命令行窗口就是了.当我们输入python,就进入了python交互模式,输入exit(),就退出了交互模式,在命令行模式可以运行.py程序.如下所示 C:\Use ...

  4. Vue 第一天学习 ---2018.06.28

    Vue  第一天学习 ---2018.06.28 1.引包 2.学会控制元素.显示数据,基本框架建立 <title>Document</title> <script sr ...

  5. python入门if语句练习_python入门视频:09 if语句_练习.mp4

    本视频课程目录如下: python6天学习基础课程    ├─01天 │      python入门视频:01 计算机组成-硬件设备.mp4 │      python入门视频:02 计算机组成-软件 ...

  6. python统计西游记人物名字出现次数_Python文本统计功能之西游记用字统计操作示例...

    本文实例讲述了Python文本统计功能之西游记用字统计操作.分享给大家供大家参考,具体如下: 一.数据 xyj.txt,<西游记>的文本,2.2MB 致敬吴承恩大师,4020行(段) 二. ...

  7. python爬虫入门实例-终于领会python爬虫入门示例

    随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...

  8. python入门代码示例-总算知道python入门代码示例

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.作为今年来越来越流行的语言,我们该如何学习或者转行学习Python呢,这里小迹为大家介绍如何入门学习Python.以下是小编为你整理 ...

  9. python的简单编程-python入门脚本的简单示例

    编程之家收集整理的这篇文章主要介绍了python入门脚本的简单示例,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. 感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. ...

最新文章

  1. SQL注入漏洞的检测与防范技术
  2. C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...
  3. 检查Bash数组是否包含值
  4. silverlight 实时更新 marquee效果
  5. 中国互联网+政务建设发展现状及市场规模预测报告2022-2027年版
  6. Vue的条件渲染指令
  7. fedora虚拟机中的vsftp服务配置
  8. Distributed Systems笔记-NFS、AFS、GFS
  9. 能表示分数的计算机,分数计算器的实现
  10. #1415 : 后缀数组三·重复旋律3 (最长公共子串)
  11. 学PHP的嫌弃什么歌,抖音再见了互相嫌弃的老同学是什么歌
  12. 模型参数选择方法——GridSearch网格搜索
  13. 【渝粤教育】国家开放大学2018年春季 8639-22T食品营养与健康 参考试题
  14. GNOME 3.20 两大新特性说明
  15. WSDL2Java详细使用说明【官方最全说明】
  16. 线性规划图解法求最优解_线性规划的图解法6.ppt
  17. 10.【Axure 10 】菜单-文件-导入RP文件
  18. IDEA之配置SVN
  19. 卸载抖音和微博的一天……
  20. 无线传输时间同步 (基于NRF52设备)

热门文章

  1. linux boost 64位编译,Boost在Linux 64 下的编译
  2. 深度学习之循环神经网络(1)序列表示方法
  3. 批量html转换成excel,Excel批量转为Html,Html转换成Excel - 软件教程网
  4. 【图像超分辨率】Understanding Deformable Alignment in Video Super-Resolution
  5. 数学--数论--同余及其性质(超详细)
  6. Linux(CentOS6.4)下简单部署Solr4.8.1
  7. linux内核编译与内核模块
  8. 如何清理Virtualbox虚拟机VDI镜像文件的空间大小
  9. 如何在wine下为Source Insight配置字体
  10. [图神经网络] 图神经网络GNN基础入门