python3输入列表_[Python3] 列表的基本用法[TZZ]
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]相关推荐
- python3.0制表符_④ Python3.0字符串
字符串无论是python或者其他语言,是最常用的数据类型之一: 这儿注意在python中可以通过使用引号( ' 或 " )来创建字符串.使用三引号('''或""" ...
- 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]: ...
- python3 beautifulsoup 表格_[Python3爬虫]Beautiful Soup解析库
解析库与Beautiful Soup 通过request库,我们已经能够抓取网页信息了,但要怎么提取包含在Html代码里面的有效信息呢?谈到匹配有效信息你肯定会想到正则表达式,这里就不讨论了,实际上关 ...
- python将大于输出列表_程序检查列表中的所有值是否都大于Python中的给定值
在本教程中,我们将检查列表中的所有元素是否都大于数字.例如,我们有一个列表[1.2.3.4.5]和一个数字0.如果列表中的每个值都大于给定值,则返回True,否则返回False. 这是一个简单的程序. ...
- python字典返回键值对列表_返回列表Python dict dictionaries Python 数据结构——字典 返回列表...
最近研究返回列表,稍微总结一下,以后继续补充: 字典是比列表更先进的一种内置数据结构. "字典"就像现实中的字典一样,每一个单词对应好几个意思.在Python面里就是每一个键对应一 ...
- python将一个列表赋值给另一个列表_将一个列表分配给另一个
在Python中,所有的东西都是一个对象,这意味着所有的东西都有自己的内存.在 初始化listOne = [1, 2, 3]时,会给它一个内存地址.在 然后使用赋值运算符=将listOne的内存位置分 ...
- python3生成一个定长列表_range方法在Python2和Python3中的不同
range 列表 range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法. range方法详解 range(start, sto ...
- 笨办法学python3 pdf 脚本之家_解决python3输入的坑——input()
如下所示: a,b,c,d = input() 很简单的代码,如果输入为 1 -1 -2 3 结果会报错,原因在于input函数会将你的输入作为python脚本运行,那么输入就变成了 1-1 -2 3 ...
- python3.6for循环_使用parser_args值输入for循环(python3.6)
解析的值在类argparse.namespace的simple of object中(可以自定义-请参阅文档).在 通常通过属性名访问这些值,例如args.foo.对于不寻常的名字,你必须使用geta ...
- 怎么用python输入计算公式_如何从python3中的用户输入计算min和max
这里有更多的方法你可以做到这一点. 首先,至少有两个人已经发布了与Martijn Pieters的第一个答案完全相同的内容,我不想被遗漏,所以:scores = [] for i in range(n ...
最新文章
- 一些自己关注的人工智能杂志(注意:这里所列的影响因子是08年的IF)
- VTK:可视化之VisualizeImageData
- 目标检测特殊层:PSROIPooling详解
- 新零售场景下的AIPL分析
- sencha touch 入门学习资料大全
- 阿里内部员工,排查Java问题常用的工具单
- Atitit.跨语言标准化 web cgi api v2 saa CGI (通用网关接口) 编辑 CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CG
- 随机抽样方法正太分布 MC, MCMC, Gibbs采样 原理实现(in R)
- 新手如何在CSDN上写博客
- 低烟无卤计算机电缆,驻马店DZRDJYPV低烟无卤计算机电缆
- M1增速还能指出A股底部吗?
- 23_STM32调试和下载:SW配置
- 搭建Ubuntu 10.04系统(嵌入式开发) (重要)
- SPA项目开发之CRUD+表单验证
- GitHub——Gist
- 从事人工智能行业,推荐的几本书籍
- 小白也能做的选择(上)
- 配置Linux发送日志到syslog服务器
- vue 项目使用 openlayers根据半径绘制圆形、绘制多边形
- web前端期末大作业 HTML+CSS+JavaScript---介绍自己的家乡-宁夏js菜单下拉