一 、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 基础【第五篇】元组和列表的更多相关文章

  1. python基础-第五篇-5.4正则表达式

    正则基础知识 正则表达式是通过调用re模块实现的 在python里,正则表达式处理对象为字符串,所以正则里方法和字符串的方法有很多相似的地方:re.findall和find,re.split和spli ...

  2. python基础-第五篇-5.3装饰器

    小白发呆的看着窗外,同事们陆陆续续的地来到公司,想起算法,小白就飘飘然了.突然后面传来一声呼唤,原来是小刘! 小刘:不好意思啊!堵车了,就来晚了点,不耽误你的时间,咱们就开启的今天的培训内容吧! 小白 ...

  3. python基础-第五篇-5.2递归

    又是一个阳光明媚的日子,小白看着刚刚从东边升起的太阳,感觉太阳爷爷也在向她打招呼,小白就不经的微笑起来!心想:今天又会学到什么有趣的东西呢?有些小期待,也有些小激动! 小刘来得比小白还早,两辆相视而笑 ...

  4. python基础-第五篇-5.1冒泡排序

    几个月过去了,小白逐渐对公司的后端服务熟悉了,不过这天小白又接到一封神秘邮件,是景女神发来的:公司急需一批对语言算法有些了解的优秀员工,鉴于你在公司的表现很不错,现在给到你一个培训机会,请速到开发部报 ...

  5. Python基础学习五

    Python基础学习五 迭代 for x in 变量: 其中变量可以是字符串.列表.字典.集合. 当迭代字典时,通过字典的内置函数value()可以迭代出值:通过字典的内置函数items()可以迭代出 ...

  6. python基础之数字、字符串、列表、元组、字典

    Python基础二: 1.运算符: 判断某个东西是否在某个东西里面包含: in  为真 not in  为假 (1).算术运算符: 运算符 描述 实例 + 加  表示两个对象相加 a + b输出结果3 ...

  7. 【Python基础学习五】列表,元祖,字典

    1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角 ...

  8. Python基础教程之第2章 列表和元组

    D:\>python Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 Typ ...

  9. python基础之数据类型/字符串/元组/列表/字典

    Python 数据类型 数字类型: int整型,long 长整型(在python3.0里不区分整型和长整型).float浮点型:complex复数(python中存在小数字池:-5--257):布尔值 ...

  10. Py修行路 python基础 (五)三元运算 字符编码 元组 集合 三级菜单优化!

    三元运算 条件判断不能加冒号: a=3 b=5 c=a if a<b else b oct() 转成八进制的简写:16进制 标志:BH为后缀或是0x为前缀hex() 转成16进制 元组 跟列表是 ...

随机推荐

  1. MSP430F5438点亮led

    今天只是想点亮一个led灯,因为没有视频,搞得很多的东西都是自己摸,下午本来讲和咨询店家,TMD说好给一点技术支持,结果一点也不给,我真想草泥马了,其实代码早就写出来了,只是哥哥不知道这款开发板还有接 ...

  2. [原]AngularJS iframe打开不同域的内容时报错误

    <iframe id="myFrame" ng-src="{{url}}" width="100%" height="100 ...

  3. 关于T公司的强矩阵架构的思考

    我所在的T公司是强矩阵架构,关于这类公司,应该是不少大公司的主流架构,也就是说一个职员在公司内不仅在项目内有相应的级别,在其行政上也是有相应的级别,日常工作以项目的内容为主,但是同时也是属于行政的一员 ...

  4. mfc的一个串口类

    这几天一直再看串口相关知识,对于其总结为如下串口类: 头文件声明如下: #pragma once // 声明当串口接收到线程的时候调用的函数指针 // 参数: 1,接收到的数据: 2,数据长度: 3, ...

  5. Eclipse热部署JSP

    项目中JSP修改,每次都要重新部署启动才生效,我真切记得以前都不是这样子的 本来应该只需要刷新页面就可以查看到最新的修改的了 和以前工作空间项目配置对比        唯一不同的是,我现在这个工作空间 ...

  6. daemon not running. starting it now on port 5037 ADB server didn't ACK

    adb kill-server adb start-server 显示如下 daemon not running. starting it now on port 5037 ADB server di ...

  7. PC问题-使用BAT方法清理Delphi临时文件

    @echo offdel /S *.~*del /S *.dcudel /S *.dskdel /S *.hppdel /S *.ddpdel /S *.mpsdel /S *.mptdel /S * ...

  8. iOS开发核心语言Objective C —— 所有知识点总结

    C和OC对比 OC中主要开发在什么平台上的应用程序?答:可以使用OC开发Mac OS X平台和iOS平台的应用程序 OC中新增关键字大部分是以什么开头?答:OC中新增关键字大部分是以@开头 OC中新增 ...

  9. BAT及各大互联网公司2014前端笔试面试题:JavaScript篇

    前面几题是会很基础,越下越有深度. 初级Javascript: 1.JavaScript是一门什么样的语言,它有哪些特点? 没有标准答案. 2.JavaScript的数据类型都有什么? 基本数据类型: ...

  10. 关于UIImage类的对象两种初始化方法的区别

    1.imageNamed: UIImage *image = [UIImage imageNamed:"]; UIImage的类方法 第一次读取图片的时候,先把这个图片放到缓存中,下次再使用 ...