1

Python3的列表仅提供一种列表机制(规则),并不限制元素的具体类型。采用“变量 = [ ]”可以定义一个列表变量([ ]本身就表示一个定义的列表)。内建函数print()可以直接输出列表变量的内容。启动Python3的IDLE程序,在输入提示符中,输入“arr = ['str1', 1, "str2", 2]”(定义一个列表并赋给变量arr)并回车。然后继续在提示符中输入“print(arr)”并回车,可以见到打印出的列表arr的内容;

2

通过数组下标,可以访问列表元素的值。在提示符中,分别输入“print(arr[0])”并回车以及“print(arr[1])”并回车,可以分别打印出列表中索引位置0和1的元素值;

3

通过for..in语句可以遍历列表中的每个元素,可以支持任意长度的列表。在提示符中输入“for elem in arr:”,IDLE会自动换行并缩进,继续输入“print(elem)”后,按一次回车,IDLE会切换到下一行,如果不需要继续输入的话,再按一次回车,IDLE会自动执行之前输入的for..in语句;

4

直接在提示符中输入列表变量名字和“.”,然后按下TAB键,IDLE会自动列出列表对象的方法列表;

5

列表的append()方法,支持在列表的尾部插入一个新元素。在提示符中输入“arr.append('str3')”(在弹出列表中选择append后,按两次TAB键即可自动填入所选的方法),然后打印列表arr的内容;

6

通过列表的pop()方法可以将列表尾部的元素移除。在提示符中输入“arr.pop(”,稍等一会,IDLE会给出pop()方法的快速文档帮助(如果没出现,可以将“(”删掉后再次输入);

7

在提示符中输入“arr.pop()”并回车,IDLE会打印出从列表arr的尾部移除的元素。继续打印列表arr的内容,可以见到列表尾部的元素确实已被移除了;

8

列表的extend()方法可以将另外一个列表附加到当前列表的尾部。在IDLE中输入“arr.extend(['str3', 3])”并回车,然后打印列表arr的内容,可以见到新列表“['str3', 3]”已经成功附加到arr的尾部;

9

通过列表的remove()方法可以将指定的元素值从列表中删除。在提示符中输入“arr.remove('str3')”并回车,然后打印arr的内容,可以发现“str3”已经从arr中移除;

10

通过列表的insert()方法可以将列表中指定索引位置的元素删除。在提示符中输入“arr.insert(4, 'str3')”并回车,可以将“str3”插入到列表arr中索引位置为4的位置。打印插入“str3”后的arr列表,可以见到“str3”确实被插入到索引4的位置上;

11

通过列表的index()方法,可以获得指定元素值在列表中第1次出现时的索引值。在提示符中输入“arr.index(2)”,可以见到IDLE中打印出数字3,表示数值2出现在列表arr中索引3的位置上;

12

通过列表的reverse()方法,可以翻转列表,即将列表元素头尾颠倒一下次序。在提示符中输入“arr.reverse()”并回车,然后打印arr的内容,可以见到一个翻转后的列表;

13

通过列表的sort()方法,可以将列表元素按升序/降序排序。在提示符中输入“arr.sort()”并回车,IDLE直接给出了错误提示,说比较列表元素大小的“

14

重新在提示符中输入“arr2 = [1, 9, 2, 10, 4]”定义一个纯整型元素的列表。然后输入“arr2.sort()”并回车。OK,IDLE没有给出错误。接着,打印出arr2的内容后,可以见到列表元素已经按照升序排序了;

15

通过列表的copy()方法,可以从已有的列表中拷贝(复制)出一个新的列表。在提示符中输入“copyArr = arr.copy()”并回车,然后打印出copyArr的内容后,可以见到一个与arr一模一样的列表;

16

通过列表的count()方法,可以统计出列表中指定元素值的元素个数。在提示符中输入“arr.count(1)”并回车,可以见到IDLE中输出数字1,表示列表arr中值为1的元素只有1个;

17

通过Python的内建函数len(),可以获得列表的长度。在提示符中输入“print(len(arr))”并回车,可以打印出列表arr的长度为6;

18

通过IDLE菜单栏上的“File > Save”(或者CTRL + S),可以将IDLE中输入的代码和输出全部保存到扩展名为.py的文件中。Enjoy!

END

python3输入列表_[Python3] 列表的基本用法[TZZ]相关推荐

  1. python3.0制表符_④ Python3.0字符串

    字符串无论是python或者其他语言,是最常用的数据类型之一: 这儿注意在python中可以通过使用引号( ' 或 " )来创建字符串.使用三引号('''或""" ...

  2. python列表中删除子列表_从列表列表中删除列表元素

    你试过删除列表吗?在In [84]: a = [[1, 2, 3, 4], [1, 2, 3, 5], [2, 5, 4, 3], [5, 2, 3, 1]] In [85]: a Out[85]: ...

  3. python3 beautifulsoup 表格_[Python3爬虫]Beautiful Soup解析库

    解析库与Beautiful Soup 通过request库,我们已经能够抓取网页信息了,但要怎么提取包含在Html代码里面的有效信息呢?谈到匹配有效信息你肯定会想到正则表达式,这里就不讨论了,实际上关 ...

  4. python将大于输出列表_程序检查列表中的所有值是否都大于Python中的给定值

    在本教程中,我们将检查列表中的所有元素是否都大于数字.例如,我们有一个列表[1.2.3.4.5]和一个数字0.如果列表中的每个值都大于给定值,则返回True,否则返回False. 这是一个简单的程序. ...

  5. python字典返回键值对列表_返回列表Python dict dictionaries Python 数据结构——字典 返回列表...

    最近研究返回列表,稍微总结一下,以后继续补充: 字典是比列表更先进的一种内置数据结构. "字典"就像现实中的字典一样,每一个单词对应好几个意思.在Python面里就是每一个键对应一 ...

  6. python将一个列表赋值给另一个列表_将一个列表分配给另一个

    在Python中,所有的东西都是一个对象,这意味着所有的东西都有自己的内存.在 初始化listOne = [1, 2, 3]时,会给它一个内存地址.在 然后使用赋值运算符=将listOne的内存位置分 ...

  7. python3生成一个定长列表_range方法在Python2和Python3中的不同

    range 列表 range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法. range方法详解 range(start, sto ...

  8. 笨办法学python3 pdf 脚本之家_解决python3输入的坑——input()

    如下所示: a,b,c,d = input() 很简单的代码,如果输入为 1 -1 -2 3 结果会报错,原因在于input函数会将你的输入作为python脚本运行,那么输入就变成了 1-1 -2 3 ...

  9. python3.6for循环_使用parser_args值输入for循环(python3.6)

    解析的值在类argparse.namespace的simple of object中(可以自定义-请参阅文档).在 通常通过属性名访问这些值,例如args.foo.对于不寻常的名字,你必须使用geta ...

  10. 怎么用python输入计算公式_如何从python3中的用户输入计算min和max

    这里有更多的方法你可以做到这一点. 首先,至少有两个人已经发布了与Martijn Pieters的第一个答案完全相同的内容,我不想被遗漏,所以:scores = [] for i in range(n ...

最新文章

  1. 一些自己关注的人工智能杂志(注意:这里所列的影响因子是08年的IF)
  2. VTK:可视化之VisualizeImageData
  3. 目标检测特殊层:PSROIPooling详解
  4. 新零售场景下的AIPL分析
  5. sencha touch 入门学习资料大全
  6. 阿里内部员工,排查Java问题常用的工具单
  7. Atitit.跨语言标准化 web cgi api v2 saa CGI   (通用网关接口)  编辑 CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CG
  8. 随机抽样方法正太分布 MC, MCMC, Gibbs采样 原理实现(in R)
  9. 新手如何在CSDN上写博客
  10. 低烟无卤计算机电缆,驻马店DZRDJYPV低烟无卤计算机电缆
  11. M1增速还能指出A股底部吗?
  12. 23_STM32调试和下载:SW配置
  13. 搭建Ubuntu 10.04系统(嵌入式开发) (重要)
  14. SPA项目开发之CRUD+表单验证
  15. GitHub——Gist
  16. 从事人工智能行业,推荐的几本书籍
  17. 小白也能做的选择(上)
  18. 配置Linux发送日志到syslog服务器
  19. vue 项目使用 openlayers根据半径绘制圆形、绘制多边形
  20. web前端期末大作业 HTML+CSS+JavaScript---介绍自己的家乡-宁夏js菜单下拉

热门文章

  1. 怎么白嫖一部好手机?我来告诉你
  2. java用switch判断日期_Java-用switch判断季节
  3. 守望先锋中的netcode_如何跟踪守望先锋中的化妆品和事件物品
  4. 到底什么是端到端(edge-to-edge)啊?
  5. Spring源码学习笔记:经典设计模式之工厂模式
  6. 微信测试号实现微信网页的分享
  7. 互联网和物联网的区别,你有必要了解一下
  8. Vmware虚拟机和主机之间复制、粘贴内容、拖拽文件的详细方法
  9. FFmpeg-Python 给视频添加文字
  10. 10个文献、期刊、论文、学术查找的学术网站整理