GOOGLE Python大学课程之Python列表
来源:互联网 发布:网络建设包括哪些方面 编辑:程序博客网 时间:2024/05/02 04:27
Python列表
谷歌代码大学 > 编程语言
Python有一个伟大的内置列表类型,名为“名单 “。列表文字都写在方括号[]。列出同样的工作为字符串-使用Len()函数和方括号[]来访问数据,在索引0的第一个元素 。(见官方python.org列表文件。)
颜色= [ “红” , “蓝” , “绿色” ] 打印颜色[ 0 ] #红色 的打印颜色[ 2 ]# 绿色打印LEN (颜色 )# 3
上列出=转让不进行复制。相反,转让使得两个变量指向的内存中的一个列表。
= 颜色 #不复制列表
“空单”仅仅是一对空括号[]。“+”工程追加两份名单,所以[1,2] + [3,4]产生[1,2,3,4](这仅仅是想用字符串+)。
和IN
Python的* * * *结构是非常有用的,他们第一次使用,我们将看到名单。- * *构造为VAR在列表
-列表中每个元素(或其他集合)是一种简单的方法。不要在迭代过程中添加或从列表中删除。
平方= [ 1 , 4 , 9 , 16 ] 的总和= 0 NUM 在 总结+ = NUM 打印的总和 #30
如果你知道什么样的事情是在列表中,捕捉信息,如“NUM”,或“名”,或“URL”的循环使用一个变量名。由于Python代码没有其他的语法类型,以提醒你,你的变量名是一个重要途径,为你保持直线是怎么回事。
*自身建设是一个简单的方法来测试,如果一个元素出现在一个列表(或其他集合)-
集合
中
的
价值-测试,如果该值是在收集,返回真/假。
列表= [ “拉里” , “卷曲” , “教育部” ] 如果 “卷曲” ,在列表 : 打印“YAY “
/结构很常用的Python代码和比列表中的其他数据类型的工作,所以应该记住他们的语法。您可能从你手动启动,遍历一个集合,在Python中,你应该只使用/在其他语言的习惯。
您还可以使用/在工作的一个字符串。行为像它的字符列表的字符串,所以在S CH:CH打印
输出一个字符串中的所有字符。
范围
范围(N)函数产生的数字0,1,... ... N - 1和范围(A,B)返回,1,... ... B - 1 - ,但不包括最后一个数字。for循环和范围()相结合的功能允许您构建一个循环的传统数字:
#打印从0到99的数字 我 打印我
有一个变种的xrange(),从而避免建设的整体性能敏感的案件列表(范围()在Python 3000中,将有不错的表现行为,你可以忘记的xrange())的成本。
While循环
Python也有标准的while循环,* BREAK *和*继续*语句在C + +和Java工作,改变最内层循环的过程。上述解决/在循环中迭代列表中的每个元素的常见的情况,但while循环,让您在索引号的总量控制。下面的while循环,访问每一个列表中的第三元素:
##访问每一个列表中的 第三 元素我 = 0 ,而我<LEN ():打印一个 [ 我] 我 =我+ 3
列表的方法
这里有一些其他常见的列表方法。
- list.append(ELEM) - 一个单一的元素添加到列表的末尾。常见的错误:不返回新的列表,只需修改原有的。
- list.insert(索引,ELEM) - 插入的元素,在给定的索引,元素转移到正确的。
- list.extend(列表2)在列表2中的元素添加到列表的末尾。使用+或+ =在列表中使用扩展()类似。
- list.index(ELEM) - 搜索列表开始从给定的元素,并返回其索引。抛出一个ValueError错误,如果该元素没有出现(使用“中”没有一个ValueError错误检查)。
- list.remove(ELEM) - 为给定元素的第一个实例的搜索并删除(抛出ValueError错误,如果不存在)
- list.sort() - 排序在列表(不会返回)。(排序()函数如下所示是首选。)
- list.reverse() - 反转到位名单(不返回)
- list.pop(索引) - 移除并返回给定索引处的元素。返回最右边的元素,如果指数省略(大致追加()相反)。
请注意,这些都是* *一个列表对象的方法,而LEN()是一个函数,它作为一个参数列表(或字符串或别的什么)。
列表= [ “拉里” , “卷曲” , “教育部” ] 列表追加(“shemp ) ##追加年底ELEM 列表中插入(0 , 'XXX' )#插入索引0 ELEM 列表。扩展( [ “YYY” , “ZZZ” ]) #添加月底elems列表 打印列表 ##[“XXX”,“拉里”,“卷曲”,“教育部”,“shemp','YYY”,“ZZZ” ] 打印清单。指数(“卷曲” ) #2 列表中删除(“卷曲“ )#搜索并删除该元素 的列表。弹出(1 )#移除并XXX“拉里 “ 打印 清单 “ ,“教育部”,“shemp”,“YYY”,“ZZZ”]
常见的错误:请注意,上面的方法不*返回*修改清单,他们只需要修改原来的列表。
列表= [ 1 , 2 , 3 ] 打印清单。追加(4 ) ##没有,没有工作,追加()返回None #正确的模式: 列表追加(4 ) 打印列表 ##[1,2,3 ,4]
列表建立
一个常见的模式是启动列表中的空列表[],然后使用append()或延长()将元素添加到它:
列表= [] #空列表开始。附加('A' )#使用append()添加元素 列表。附加('B' )
列表切片
片名单上的工作,就像字符串,也可以用来改变列表的子部分。
列表= [ 'A' , 'B' , 'C' , 'D' ] 打印清单[ 1 - 1 ] #['B','C'] 列表[ 0 :2 ] = 'Z' ##取代['A','B'] ['Z'] 打印列表 ##['Z','C','D']
练习:list1.py
为了实践在本节中的材料,尝试中存在的问题 list1.py不使用排序(基本练习) 。
- GOOGLE Python大学课程之Python列表
- GOOGLE Python大学教程之Python排序
- GOOGLE大学教程之Python字符串
- google-python课程
- GOOGLE Python大学教程之Python的dict和文件
- google python 入门教学课程
- 莱斯大学Python课程Mini-project#4 - "Pong"
- 莱斯大学Python课程第四周演示程序
- 莱斯大学Python课程第五周演示程序
- 莱斯大学Python课程Mini-project#5 - Memory
- 莱斯大学Python课程第六周演示程序
- 中国大学MOOC课程《Python语言程序设计》课后练习第一周
- 中国大学 MOOC 课程 《Python 语言程序设计》第五周绘制树
- 中国大学 MOOC 课程 《Python 语言程序设计》第五周课后习题
- 中国大学 MOOC 课程 《Python 语言程序设计》第六周
- 中国大学 MOOC 课程 《Python 语言程序设计》第六周课后习题
- 中国大学 MOOC 课程 《Python 语言程序设计》第七周课上练习
- Python 之 列表小结
- SetWaitableTimer定时器的使用
- WCHAR char CString等常用类型互转
- ibatis2.0中分页中重用文件
- jforum2.1.9中文设置
- 线段树 hdu2795
- GOOGLE Python大学课程之Python列表
- 结构体基础
- Socket编程原理概述
- 收藏两个好用的编辑器工具
- Js字符串操作函数大全
- 多sqlserver实例共存jdbc连接
- Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
- C#中数据库数据如何导出至Excel表格
- 霍尔传感器