派森小镇的故事

雾霭沉沉,水波澄碧。在一处悠远僻静的地方上有一个神奇的小镇,小镇的名字叫派森镇。小镇的前面有一条河,碧蓝的水映出小镇周围水墨画般朦胧的世界。

小镇上的人一出生就拥有特殊的技能,他们中的每一个人都是python的成员,他们用自己的特殊技能构成了千变万化的python世界,他们可以用自己的特殊身份设计与研发。

被抛弃的小列表

大鹏

在派森小镇上的一家软件商店里面,摆放着各种操作电脑、键盘及部件,一位工程师正在制作各种列表。只见,工程师正在为每个列表添加不同的内容和应用程序。

“list1=["a","b","c"]print(type(list1))#print(list1)#['a','b','c']”

但是当工程师是制作完所有列表的时候,却出现了故障。由于工程师在添加程序设定时产生失误,导致了一个小列表跟其他的列表不太相同。

每一个列表的额头上都有LIST的标志,但是,这个小列表额头上的标志却是LITS。

当工程师将每个小列表摆在货架上进行售卖时,小列表看到了来来往往的客人,内心很是激动:“这里有好多的客人啊,不知道谁会是我的主人呢。”

小列表正想着,随即看到自己身边的好朋友都被顾客买走了,又听见周围的顾客一直在议论。

周围的顾客都说:“你们看看,这个列表头上的标志怎么和别的不一样啊?”

“是啊,这个列表会不会是残次品啊。”

“那咱们别买这个了,看着这么另类。”

看着身边的朋友一个一个的都被买走了,自己却还是在货架上。小列表刚开始激动与期盼的眼神逐渐变得落寞与哀愁。

夜幕降临在商店里,最后就剩下小列表自己一个人了。

这时,制作列表的工程师也是这家商店的老板走过来说:“哎,这个列表程序输错了,才导致列表头上的标记和别的列表不一样的,还是把你给扔掉吧。”

说罢,只见,老板将小列表扔在了大街上。小列表孤独的在大街上走着,不知道应该去哪里。“呜呜呜,大家都嫌弃我,我为什么和别人长的不一样啊。”

转天,小列表来到了一个舞台上。这个舞台是派森小镇上的特色,小镇上的每一个居民都可以登上舞台展示自己。他们可以在舞台上随心所欲的表演,可以表演才艺,也可以哭诉自己的遭遇,让下面的观众们想办法解决。

小列表登上了舞台,她向所有的观众哭诉着自己的遭遇。小列表说:“我是一个列表,一个工程师在制作我的时候算法输入错误,我被所有的人嫌弃,没有一个顾客愿意买我,也没有一个人愿意和我做朋友。呜呜呜……”台下的观众被感动的热泪盈眶,同情小列表的遭遇。

众人纷纷的为小列表找解决的办法,有违观众说:“小列表,你可以试一试找到变量先生,或许他可以帮你。”

小列表来到了变量先生的商店,变量先生看到了小列表的样子,听到了她的诉说。变量先生说:“小列表,我可以试试帮你修理一下,但是,我不敢保证绝对会成功。”

变量先生分析道:“小列表是有序和可更改的集合,列表通常用方括号编写。但是,每一个列表头上的标记确是不太可能更改的,我先试试看吧。”

变量先生随即就找来了自己新招的助手——字符串。变量先生在机器面前操作着,字符串从旁协助。

变量先生对小列表进行了增、删、改、查、合并、追加等操作,通过这些操作希望可以改变小列表的组合方式,从而改变小列表额头上的标志。

一 顿操作下来,变量先生说:“我试过了很多办法,但是,还是无法改变你的额头上的标志。”

小列表哭诉着:“为什么会这样,我一辈子都要这样度过吗。我这样的异类没有人会和我做朋友的,也没有人会理我的。”

字符串安慰着说:“你不要这样想啊,其实你这样也挺好的,不是异类。你虽然头上的列表标志和别人不一样,但是你的功能和作用和别的列表是一样的。”

“真的是这样吗?”小列表问道。

“确实是这样的,字符串说的是对的。”变量先生回答道

变量先生接着说:“你现在可以来我的店里面工作,我的工具前几天不翼而飞了,我缺帮手。你可以和字符串一样,留在店铺里面帮助我的工作。”

小列表接受了变量先生的邀请,成为了DESIGN商店新的一员。

#

                    Vol.1  变量先生的商店运营中小列表的创建:small_list = []增:small_list.append(i)删:small_list.pop()改:small_list[index] = i查:small_list.index(i)

派森先生

大鹏

相关知识----列表

  1. 列表的介绍

    1. 列表:用于存储任意数目、任意类型的数据集合

    2. 列表是内置可变序列,是包含多个元素的有序连续的内存空间

    3. 语法规则 列表名=[元素]

    4. 列表中的元素可以各不相同,可以是任意类型

    5. python中的列表大小可变,根据需要随时增加或缩小

  2. 列表创建

    1. 基本语法创建[]列表名=[元素]

    2. list创建:使用list可以将任何迭代的数据转换成列表

    3. range创建整数列表:range(e[start,end,step])

      1. 此种方式返回值是range()类型是range

      2. 创建列表:list(range())

    4. 推导式创建列表:变量名=[ 陈述  条件]

  3. 列表元素添加

    1. append()方法 原地修改列表对象,是真正的列表尾部添加新的元素,速度最快效率最高

    2. +运算符  建立新的对象,在尾部添加内容

    3. extend将列表的所有元素添加到本列表尾部

    4. Insert 在指丁位置插入元素,让插入位置后面所有元素进行移动,会影响速度。射击大量元素时尽量避免。类似的函数还有remove() pop() del()他们在删除尾部元素时,也会发生操作位置后面元素的移动

    5. 乘法扩展 使用乘法扩展列表生成一个新的列表,新列表元素时原列表的多次重复

  4. 列表元素删除:

    1. 删元素底层是元素的拷贝

    2. del删除; del列表[索引]

    3. pop()删除并返回指定位置元素,如果未指定位置则默认操作最后一个元素,并返回改值

    4. remove()删除元素 删除首次出现的指定元素,若不存在抛出异常

  5. 列表元素和访问计数

    1. 通过索引直接访问元素 区间为[0,列表长度-1]

    2. index函数获得元素首次出现的位置索引(元素 开始查找位置 结束查找位置)

    3. count函数获取元素出现次数

    4. len函数返回列表长度,列表元素个数 len列表名

    5. 成员判定:判断列表是否存在元素里

      (1)count()方法 返回0 不在 返回>0 存在

      (2)in 存在 返回true  不存在返回 false(not in相反)

  6. 切片

    1. 切片是python序列极其重要的操作适用于列表字符串元组等等

    2. 切片操作可以快速提取子列表或修改

    3. 标准格式[起始偏移量star;end :step]

    4. 典型操作(三个量为正数)

      1. [:}提取整个列表

      2. [start;]从start索引开始到结

      3. [:end]从头开始到end-1

      4. [start:end:] 从start到end-1

      5. [start:end: step] 从start到end-1,歩长是step

      6. 其他操作(值是负数)

        1. [start:]倒数start个

        2. [start:end] 倒数第end个到start个

        3. [::-1]逆序

    5. 起始偏移量和终止偏移量不在[0,长度-1]这个范围不会报错,起始偏移量小于0当成0终止偏移量大于长度-1当成长度-1

  7. 列表遍历赋值排序

    1. 遍历:for 临时变量名 in 列表名:

    2. 复制:list2=[]+list1

    3. 排序

      1. 修改原列表的排序.sort ()默认是升序  sort(reverse=true)降序排序,random.shuffle()乱序

      2. 建立新的列表对象sorted()默认是升序 sorted(列表名,reverse=true)降序

      3. reversed()支持进行逆序排列,不对列表进行修改,返回一个逆序排序的迭代器对象

    4. 最大值max()最小值min()求和sum()(数值型求和,其他报错)

  8. 二维列表:二维列表可以存储二维表格的数据

派森

先生

派森

先生

大鹏diary

派森小镇(三)被抛弃的·小列表相关推荐

  1. 派森小镇(六)熊孩子

    派森小镇的故事 雾霭沉沉,水波澄碧.在一处悠远僻静的地方上有一个神奇的小镇,小镇的名字叫派森镇.小镇的前面有一条河,碧蓝的水映出小镇周围水墨画般朦胧的世界. 小镇上的人一出生就拥有特殊的技能,他们中的 ...

  2. 派森小镇(二)神奇能量药丸

    派森小镇的故事 雾霭沉沉,水波澄碧.在一处悠远僻静的地方上有一个神奇的小镇,小镇的名字叫派森镇.小镇的前面有一条河,碧蓝的水映出小镇周围水墨画般朦胧的世界. 小镇上的人一出生就拥有特殊的技能,他们中的 ...

  3. Python3 - 三天学会微信小程序(Python后端研习)

    文章目录 一.day01微信小程序 1. 问题 2. 环境的搭建 2.1 Python环境 2.2 小程序环境 2.2.1 申请一个微信公众平台 2.2.2 保存自己的appid 2.2.3 下载开发 ...

  4. 三种方式收集电子邮件列表

    对于今天的企业家包括信息推广者来说,电子邮件营销仍然是最有效果的最佳直接营销方式之一. 作者.演讲者.课程创建者和其他信息产品营销人员都知道,要想成功推出产品,最好的办法是首先通过收集客户的电子邮件来 ...

  5. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码

    黯然微信小程序杂记(三):微信小程序实现倒计时功能 附超详细注释 附源码 一.功能描述 二.界面展示 三.test.wxml代码 四.test.js代码(注释很详细 很易懂) CSDN私信我,有关微信 ...

  6. python基础教程:将一个列表切分成多个小列表

    list是python中较为常见的数据类型,它是一个可迭代对象,迭代是什么?简单的可以理解成:一个可以被for循环遍历的对象 今天拿到一个类似这样的list list_info = ['name zh ...

  7. python教程:将一个列表切分成多个小列表

    list是python中较为常见的数据类型,它是一个可迭代对象,迭代是什么?简单的可以理解成:一个可以被for循环遍历的对象 今天拿到一个类似这样的list list_info = ['name zh ...

  8. python 中将大列表拆分成小列表

    一.将大列表拆分为小列表 >>> a = [1,2,3,4,5,6,7,8,9,0]>>> n = 3 >>> c= [a[i:i+n] for ...

  9. python怎么创建列表_用Python将一个列表分割成小列表的实例讲解 Python 如何创建一个带小数的列表...

    python里有一个列表,列表里有几个小列表,小列表#冒泡排序:scoreList = [['a',98],['c',45],['b',70],['d',85],['h',85],['f',92],[ ...

最新文章

  1. OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)
  2. 【Linux】Ubuntu的一些高(sao)效(cao)率(zuo)工具
  3. Android教你打造独一无二的刷新加载框架
  4. nix与linux的区别,linux – Nix / OS架构概述?
  5. RocketMQ性能压测分析(转载)
  6. win下配置的ES中的数据在哪里可以看到?三种方式你看那种更加高大上!!!(win_Elasticsearch)
  7. 交流电的有效值rms值_交流电路中的电源
  8. (第一周)软件工程四人组
  9. 宜信开源|微服务任务调度平台SIA-TASK入手实践
  10. SQL 子查询怎么优化?写的很深!
  11. w3c 菜鸟mysql_w3c菜鸟
  12. WEBQQ登陆综合帖
  13. 苹果M1如何安装Rosetta
  14. 物联网技术练习题(一)——单选题与判断题
  15. 常用地理坐标系统和投影坐标系统
  16. Vue <transition> 多个组件的过渡案例
  17. 从零开始实现美团联盟分销——先封装一个简洁易用的SDK
  18. qt中文乱码原因分析及解决方案
  19. 西南交通大学计算机应用基础第1次作业,计算机系统基础第二次作业
  20. 计算机配置高低怎么看,电脑配置的高低怎么查看

热门文章

  1. 电力电子技术(第一章习题)
  2. ecshop程序无法连接远程mysql_fecshop无法连接数据库
  3. MATLAB 符号表达式与运算全面详细讲解
  4. VMware虚拟机 桥接模式 无法上网 校园网
  5. snort安装--daq,dnet---ERROR! dnet header not found, go get it from...等错误解决方案
  6. 弹性地基梁板法计算原理_基础工程复习试题
  7. python图像特征提取与匹配_图像特征特点及其常用的特征提取与匹配方法
  8. 电子商务跨考计算机复试被刷吗,复试被刷?多半是和他们一样的原因......
  9. 用程序解密爱因斯坦经典难题
  10. 如何让android软件隐形,如何将Dock栏的微信App设置为隐形状态