码迷,mamicode.com
首页 > 编程语言 > 详细

Python 基础【第五篇】元组和列表

时间:2015-12-08 20:08:04      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

一 、Python之列表:

其实所谓的列表我个人感觉和shell 中的数组是一样的(只是个人见解哦),列表其实说白了就是元素的组合:

格式:

Name = [a,b,c,d]

下标:

每一个列表中的元素都对应一个下标下标的起始位为0

比如列表[a,b,c,d]

a对应的下标为0

b对应的下标为1

c对应的下标为2

……

1.1.定义列表:

比如定义列表group 元素分别为(test,11,bbb,343,ccc)

>>> group = ["test",11,"bbb",343,"ccc"]

 

1.2.打印列表:

显示列表中的元素有两种方式,如下

>>> group
[test, 11, bbb, 343, ccc]
>>> print (group)
[test, 11, bbb, 343, ccc]

 

1.3.根据下标打印列表中的某个元素:

>>> group = ["test",11,"bbb",343,"ccc"]

>>> group [3]

343

>>> group [2]

bbb

>>> group [1]

11

>>> group [0]

test

 

1.4.列表中追加元素

1.4.1.利用append()函数

//打印当前列表中的元素

>>> group = ["test",11,"bbb",343,"ccc"]

 

//追加元素

>>> group.append("zhangsan")

 

//打印追加后列表中的元素

>>> group

[test, 11, bbb, 343, ccc, zhangsan]

 

 

1.4.2.利用extend()函数

>>> group.extend([zhang,wang,li])

>>> print group

[test, 11, bbb, 343, ccc, zhang, wang, li]

 

 

(注:append()和extend()的区别在于append()函数只能追加一个元素,而extend()只能追加多个元素)

1.4.3.利用list指定列表来添加元素

//打印当前列表中的元素

>>> group

[test, 11, bbb, 343, ccc, zhangsan]

 

 

//追加元素

>>> list.append(group,"haha")

 

//打印追加后列表

>>> group

[test, 11, bbb, 343, ccc, zhangsan, haha]

 

 

 

1.5.列表中删除和替换元素

1.5.1.利用列表下标进行替换

//打印当前列表中的元素

>>> group

[test, 11, bbb, 343, ccc, zhangsan, haha]

 

 

//替换

>>> group[1] = "wangyufei"

 

//打印替换后列表中的元素

>>> group

[test, wangyufei, bbb, 343, ccc, zhangsan, haha]

 

 

1.5.2.列表删除元素

1.5.2.1、pop可以将某个元素删除列表并打印出该元素

用法:

lists.pop(下标)

例:

>>> list_1=[3, 4, 5, 6]

>>> list_1

[3, 4, 5, 6]

>>> list_1.pop(1)

4

>>> list_1

[3, 5, 6]

 

1.5.2.2、del 通过下标直接删除值

用法:

del lists[tage]

>>> group = [test, 11, bbb, 343, ccc, zhangsan, haha]

>>> group

[test, 11, bbb, 343, ccc, zhangsan, haha]

 

#删除group列表中下标为0的值

>>> del group[0]

>>> group

[11, bbb, 343, ccc, zhangsan, haha]

 

 

1.6.利用“len (name)”统计列表中的元素数

>>> group

[test, wangyufei, bbb, 343, ccc, zhangsan, haha]

>>> len (group)

7

 

二、Python之元组

元组和列表很相似其格式如下:

Name = (number0,number1,number2,………)

其实元组和列表差不多 操作方式也类似这里也就不多说了 具体相同点和不同点 下面对相同点和不同点做个总结

 

三、列表和元组的区别

1. 相同点:

元组和列表都是存储元素的容器、下标都是从0开始、逗号分隔

2. 不同点:

列表可以修改、转变数据类型 定义的时候为 [ ] 方括号

元组不可被修改 定义的时候为()圆括号

Python 基础【第五篇】元组和列表

标签:

原文地址:http://www.cnblogs.com/Alanpy/p/5029916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!