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

一 、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. 不同点:

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

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

时间: 2024-10-10 06:57:38

Python 基础【第五篇】元组和列表的相关文章

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

正则基础知识 正则表达式是通过调用re模块实现的 在python里,正则表达式处理对象为字符串,所以正则里方法和字符串的方法有很多相似的地方:re.findall和find,re.split和split,re.sub和replace 普通字符和元字符 普通字符 大多数的字符和字母都为普通字符 元字符 在正则里,有其特殊的功能的字符称为元字符,如:. ^ $ * + ? {} | () \ .    除了换行符任意一个字符进行匹配 import re strs = 'ji154\n651jia*-

python基础-第五篇-5.2递归

又是一个阳光明媚的日子,小白看着刚刚从东边升起的太阳,感觉太阳爷爷也在向她打招呼,小白就不经的微笑起来!心想:今天又会学到什么有趣的东西呢?有些小期待,也有些小激动! 小刘来得比小白还早,两辆相视而笑打了一下招呼! 小刘:小白!你过来,让你思考一下这段代码是怎么个执行过程?就当拿来给你早上提提神,醒醒脑的吧? 小刘:我要去早会!你把这个好好想想,等下我回来的时候告诉我! 小白点点头,小白打量这段代码: def f1(): return 'f1' def f2(): r = f1() return

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

小白发呆的看着窗外,同事们陆陆续续的地来到公司,想起算法,小白就飘飘然了.突然后面传来一声呼唤,原来是小刘! 小刘:不好意思啊!堵车了,就来晚了点,不耽误你的时间,咱们就开启的今天的培训内容吧! 小白连忙说:没事,可以开始啦! 函数内存与执行函数 小刘:那我给你看一段代码,你看看会得到什么结果 def f1(): return 'F1' x = f1() print(x) x2 = f1 print(x2) 小白看了看,很快说出了x的输出值为‘F1’,但是看到x2这里,小白就有点想不通,小白就执

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

几个月过去了,小白逐渐对公司的后端服务熟悉了,不过这天小白又接到一封神秘邮件,是景女神发来的:公司急需一批对语言算法有些了解的优秀员工,鉴于你在公司的表现很不错,现在给到你一个培训机会,请速到开发部报道! 小白这次没有疑惑,整理好文件后就去了开发部报道,一看到在开发部培训的是小刘,小白是喜上眉梢. 小刘一见是小白来了,跟见了老熟人似得,心里也是乐开了花,不过小刘没有表示的很淡定,并直接切入到整体 小刘:小白,过来!我先考考你,有这么一个列表li = [11,22,33,44],我要求你把22和3

图解Python 【第五篇】:面向对象-类-初级基础篇

由于类的内容比较多,分为类-初级基础篇和类-进阶篇 类的内容总览图: 本节内容一览图: 今天只讲类的基础的面向对象的特性 前言总结介绍: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个"函数"供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数,对象是一个类的实例 实例(instance):一个对象的实例化实现. 标识(identity):每个对象的实例都需要一个可

Python基础学习五

Python基础学习五 迭代 for x in 变量: 其中变量可以是字符串.列表.字典.集合. 当迭代字典时,通过字典的内置函数value()可以迭代出值:通过字典的内置函数items()可以迭代出键值对. for key in dict: #迭代键 for val in dict.value(): #迭代值 for k,v in dict.items(): #迭代键值对 当迭代列表时,通过内置函数enumerate()可以迭代出索引加值. for i in list #迭代列表 for i

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

第二天Python基础二: 1.运算符: 判断某个东西是否在某个东西里面包含: in  为真 not in  为假 (1).算术运算符: 运算符 描述 实例 + 加  表示两个对象相加 a + b输出结果30 - 减  表示一个数减去另一个数 a - b输出结果-10 * 乘  两个数相乘或是返回一个被重复若干次的字符串 a * b输出结果200 / 除  两个数相除 b / a 输出结果2 ** 幂  返回一个数的n次幂 3 ** 3 输出结果27 % 取余  返回除法的余数 b % a 输出

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

D:\>python Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. #2.1序列概览 >>> edward=['Edward Gumby', 4

python基础知识——基本的数据类型2——列表,元组,字典,集合

磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列表的全部方法 如:['1','2'].['wupeiqi', 'alex'] 1 >>> dir(list) 2 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '_

python 全栈 python基础 (五)三元运算 字符编码 元组 集合 三级菜单优化!

三元运算 条件判断不能加冒号: a=3 b=5 c=a if a<b else b oct() 转成八进制的简写:16进制 标志:BH为后缀或是0x为前缀hex() 转成16进制 元组 跟列表是一样一样的!但它是只读列表,没有更改的权限! dir() 把传入的数据类型的,所有方法以列表的形式返回.作用: 明确的表示 元组里存储的数据是不应该被修改的!!! list(tuple元组) 变成列表 tuple(list列表) 变成元组 集合 setlinux ={"","&q