python列表,元组

python列表:

列表的格式为:

list=["index1","index2",1,2]
#list为列表名,index1,index2,1,2为列表元素。

上面就是一个简单的列表,那如何获取,输出列表中的元素呢?:

#列表每个元素都有个下标,根据下标进行获取列表中的元素值:
list=["index1","index2",1,2]
print(list[1])
index2    #打印结果
#列表元素下标从0开始计算,然后是0,1,2,3按顺序排。
print(list[2])
1         #打印结果
#打印列表最后一个值:
print(list[-1])
2         #打印结果
#打印列表的第二个元素到最后一个元素:
print(list[1:])
["index2",1,2]    #打印结果
#符号:为列表固定格式,:前为起始元素位置,:后为最后打印位置的前一个元素,:后不加位置,则
代表从:前的位置,打印到列表最后的一个元素。
#打印列表的第一个元素到倒数第二个元素:
print(list[0:-1])
["index1","index2",1]     #打印结果
#每隔1一位,打印一次列表元素:
print(list[0::2])
["index1",1]    #打印结果

介绍了列表的基础定义,获取元素,下面就要介绍列表的增,删,查,改:

增:

#首先定义一个列表:
list=["test",1,2,"book"]
#在列表后追加元素:
list.append("bike")
print(list)
["test",1,2,"book","bike"]
#在列表的某个元素前追加元素:
list.insert(0,"bike")
print(list)
["bike","test",1,2,"book"]     #打印结果

删:

#定义一个列表:
list=["test",1,2,"book"]
#删除列表中的"test":
list.remove("test")
print(list)
[1,2,"book"]    #打印结果
#删除列表中下标为3的元素:
list.pop(3)
print(list)
["test",1,2]

查:

#定义一个列表:
list=["test",1,1,2,"book"]
#查找列表中名为test的元素:
print(list[list.index("test")])
test        #打印结果
#list.index()为获取元素的下标,列表不能够直接打印元素名,需要通过下标进行打印;
#查找列表中名为1的元素的数量:
print(list.count(1))
2          #打印结果
#查看列表的长度:
print(list,"\nlist length is :",len(list))    #len()查看字符串长度。
["test",1,1,2,"book"]  #打印结果
list length is : 5     #打印结果

改:

#定义一个列表:
list=["test",1,2,"book"]
#将列表中第一个元素改为"bike":
list[0]="bike"
print(list)
["bike",1,2,"book"]      #打印列表
#将列表中"book"改为"bike":
modify=list.index("book")
list[modify]="list"
print(list)
["test",1,2,"bike"]       #打印结果

其他操作:

#定义一个列表:
list=["test",1,2,"book"]
#拷贝list,生成新的list2:
list2=list.copy()
#这个copy为浅拷贝,也就是相当于linux里面的软链接,当list中元素发生改变时,list2中的元素
也会同时发生改变;
#深拷贝,深拷贝相当于windows的复制,原list改变,list2不会变化:
list2=list.deepcopy()
#列表的反转输出:
list.reverse()
print(list)
[‘book‘, 2, 1, ‘test‘]        #打印结果
#列表的合并:
list=["test",1,2,"book"]
list2=["book",2,1,"test"]
list.extend(list2)
print(list)
[‘test‘,1,2,‘book‘,‘book‘,2,1,‘test‘]    #打印结果
#列表嵌套:
list=["test",1,2,"book",["book",2,1,"test"]]
print(list)
[‘test‘,1,2,‘book‘,[‘book‘,2,1,‘test‘]]    #打印结果
#获取列表中列表的元素:
print(list[-1][0])
book        #打印结果
#列表排序,int和str字符串不能进行:
list=[3,1,2,8]
list.sort()
print(list)
[1, 2, 3, 8]    #打印结果

说到这里,列表的相关知识基本上就结束了,下面简单说下元组:

元组,其实就是只读模式的列表,元组不可修改,即只能查询,不能做增、删、改操作。

元组的定义:

r=(1,2,"test",3,"bike")

元组的查询和列表相似,这里就不做演示了。

时间: 2024-11-08 07:39:16

python列表,元组的相关文章

Python列表 元组 字典 集合

元组 Python中的元组(Tuple)类似于Java中的数组,一旦创建了一个 tuple,就不能以任何方式改变它.这点与Python中的字符串类似,所以我们说元组和字符串都是不可变的序列.元组也支持索引和分片操作. 定义一个元组使用一对小(圆)括号” ( ) “. #定义一个元组 tuple1 = (1, 2, '3', 4, '5') # 定义了一个元组之后就无法再添加或修改元组中的元素 print tuple1[0] # 元组的元素都有确定的顺序.元组的索引也是以0为基点的 print t

Python成长笔记 - 基础篇 (三)python列表元组、字典、集合

本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码   一.列表和元组的操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 names = ["Wang","HouZi1","NiuNiu","ZhouYi","HouZi2",[1,2]] 可以通过列表角标的方式去获得list中的值 print(names)print(nam

python列表元组

索引 切片 追加 删除 长度 循环 包含 定义一个列表 my_list = [] my_list = list() my_list = ['Michael', 'Bob', 'Tracy'] len(my_list) 获取元素个数 列表是一个可变的有序列表,所以通过索引定义元素位置 >>my_list[0]  第一个元素 'Michael' >>my_list[1]第二个元素 以此类推 'Bob' 如果取最后一个元素,除了计算索引位置,还可以用-1做索引,直接获取最后一个元素: &

python 列表 元组 字典

一.列表 一组有序项目的集合.可变的数据类型[可进行增删改查] 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表中可以包含任何数据类型,也可包含另一个列表 列表可通过序号访问其中成员 常用列表操作: list.append()追加成员,成员数据 list.pop()删除成员,删除第i个成员 list.count(x)计算列表中参数x出现的次数 list.remove()删除列表中的成员,直接删除成员i list.extend(L)向列表中追加另一个列表L list.revers

python列表元组集合字典

一.列表 1.列表格式 list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; 2.列表访问 list1[0]:Google list2[1:5]:[2,3,4,5] 3.l列表更新 list2[2]=新的值 del list[2] 删除第三个元素 4.列表操作符 len(list1)=list1长度 [1,2,3]+[4,5,6]=[1,2,3,4,5,6] ["hi"]*4=["hi"

Python的不堪一击到初学乍练(列表,元组)

Python(列表,元组) 一.列表 列表初识 列表是python的基础数据类型之一,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等,它是以[ ]括起来, 每个元素用","隔开并且可以存放各种数据类型. 列表相比于字符串,不仅可以存放不同的数据类型,并且可以存放大量的数据. 当32位Python可以存放:536870912个元素, 当64位Python可以存放:1152921504606846975个元素,并且列表是按照你保存的顺序进行排序的,有索引并且可以

python列表和元组的方法和属性

python序列的共性 python序列包括列表和元组,序列都有索引,第一个元素索引为0,序列都可以进行索引.加.乘.切片.检查成员. python列表 列表是最常用的数据类型之一,通过[,,,]建立,可以给变量赋值空列表[].列表的数据项可以是不同类型的,可以嵌套. 列表的索引和字符串操作一样,同样可以截取例如a[1:2] / a[1:] / a[:3] 列表的更新: 1.修改:通过索引直接赋值来修改列表中的值. 2.新增:通过list.append(),在末尾处添加元素. 3.删除: A.通

python中列表 元组 字典 集合的区别

列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复项的.如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的.pyt

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

Python -- 字符串 列表 元组 字典

小Q浪花有意千重雪桃李无言一队春一壶酒一竿纶世上如侬有几人.  ---李煜<渔歌子> --------------------------------------------------------------------------------------- 序列  是Python中最基本的数据结构.序列中每一个元素的位置都有其对应数字编码或索引比如第一个元素的编码是0第二个元素的索引是1............. 序列中可进行的操作索引.切片.加.乘.检查成员另外的长度.最大最小值等内建函