python学习三:列表,元组
2018-06-18 02:04:27来源:未知 阅读 ()
1.列表:
1.列表的定义方式:
list1 = [1,2,3,4,"hello","world"]
如上所示,list1就是一个列表,列表的内容以中括号包含起来
print(list1[2])
取值方式是使用下表的方式,下表从0开始,取第编号为2的下标,取出来的值为3
2.列表的常用操作:
list1.append(5) #追加一个元素
如果想要追加多个元素,我们可以append一个list2,如下
list2 = [3,9,5,9,8,7,6] list1.append(list2) for i in list1: print(i) print(list1) 输出: 1 2 3 4
hello
world [3, 9, 5, 9, 8, 7, 6] [1, 2, 3, 4,'hello', 'world',[3, 9, 5, 9, 8, 7, 6]]
从上边的例子我们可以知道,列表是可以有重复元素的,并且可以在一个列表中追加另一个列表,但是有一点要注意,就算追加了另一个列表,在list1中也是将那个追加的列表当作一个元素来看待,而不是将list2中的每个元素追加到list1中。
list1.clear(); #清空当前列表 print(list1)
输出:
[]
print(list1.count("hello")) #计算出当前元素出现的次数,打印结果1
list2 = list1.copy() #复制一个列表,需要注意的是与便便直接赋值的区别,如果我们改变了list1,那么list3也会变,也就是说list1与list3是同一个内存地址,而list2是一个新的内存地址,不会受到list1改变的影响 list3 = list1 print(list2) print(list3)
list2 = ["cat","dog"]#用于添加另一个列表,append无法解决的问题使用extend即可 list1.extend(list2) print(list1) 输出: [1, 2, 3, 4, 'hello', 'world', 'cat', 'dog']
print(list1.index("hello")) #获取当前元素所在下表,从0开始,打印结果为4
list1.insert(0,"a") #插入一个元素,第一个参数为下表,第二个参数是要插入的内容 print(list1)
输出:
['a', 1, 2, 3, 4, 'hello', 'world']
print(list1.pop(4)) #用于移除i列表中的一个元素,并且返回移除元素的值 print(list1)
list1.remove(4) #移除元素,参数为要移除的参数的值 list1.remove("hello") print(list1) 输出 [1, 2, 3, 'world']
list1.reverse() #列表的反响排序 print(list1) 输出: ['world', 'hello', 4, 3, 2, 1]
2.元组
1.元组的定义方式
tuple2 = ("hello","world",2,8)
与列表非常像,区别就是列表用的中括号[]包含元素,而元组用的是小括号。
还有一种定义方式是由列表转化而来,如下:
tuple2 = tuple(list1)
打印下tuple2出现的就是list1的所有元素,不过是由小括号()包起来的。
元组与列表最大的区别就是元组是不能改变内容的,一旦一个元组被定义,那么直到该元组被回收,都不能改变这个元组的值。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash