python 数据结构之列表操作

lt = [1, 2, 3, 4, 5]

#列表取值与切片
#切片规则与字符串相同
print(lt[0])#1
print(lt[-1])#5
print(lt[1:3])#[2, 3]
print(len(lt))#列表长度5

# 修改元素
lt[0] = 100
print(lt)#[100, 2, 3, 4, 5]

# 追加元素,将传递的元素作为一个整体(一个元素)追加到列表尾部
lt.append(200)
print(lt)#添加的新元素一般放在列表末端[100, 2, 3, 4, 5, 200]
lt.append([300, 400])
print(lt)#添加一个集合元素[100, 2, 3, 4, 5, 200, [300, 400]]
# 将可迭代对象的元素展开添加到列表中
lt.extend([300,400])#[100, 2, 3, 4, 5, 200, [300, 400], 300, 400]
print(lt)
#注意append与extend区别
# 插入元素,在指定位置插入元素
lt.insert(2, 250)
lt.insert(4, 250)
print(lt)

# 删除元素
# 根据索引号删除
del lt[0]
print(lt)#[2, 250, 3, 250, 4, 5, 200, [300, 400], 300, 400]
# 根据值进行删除,只会删除第一个
lt.remove(250)
print(lt)#[2, 3, 250, 4, 5, 200, [300, 400], 300, 400]
# 返回并删除:返回并删除指定下标的元素,默认是最后一个
ele = lt.pop(2)#250
print(ele)
print(lt)#[2, 3, 4, 5, 200, [300, 400], 300, 400]

lt = [1, 2, 3, 4, 5, 3]
# 查询元组在列表中的索引号
# 找到就会返回其索引号,即第一个出现的位置
# 若不在列表中则会报错
print(lt.index(3))#数字3的下标为2
# 统计元素在列表中出现的次数
print(lt.count(3))#2

# 逆序
lt.reverse()
print(lt)#[3, 5, 4, 3, 2, 1]

# 排序
# reverse=True表示降序排序
lt.sort(reverse=True)
print(lt)#[5, 4, 3, 3, 2, 1]

原文地址:https://www.cnblogs.com/liangliangzz/p/10134488.html

时间: 2025-01-18 04:45:32

python 数据结构之列表操作的相关文章

Python数据结构——散列表

散列表的实现常常叫做散列(hashing).散列仅支持INSERT,SEARCH和DELETE操作,都是在常数平均时间执行的.需要元素间任何排序信息的操作将不会得到有效的支持. 散列表是普通数组概念的推广.如果空间允许,可以提供一个数组,为每个可能的关键字保留一个位置,就可以运用直接寻址技术. 当实际存储的关键字比可能的关键字总数较小时,采用散列表就比较直接寻址更为有效.在散列表中,不是直接把关键字用作数组下标,而是根据关键字计算出下标,这种 关键字与下标之间的映射就叫做散列函数. 1.散列函数

python数据结构之 列表和元组

python数据结构之 列表和元组 序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始).典型的序列包括列表.字符串和元组.其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建了就是固定的).序列中包含6种内建的序列,包括列表.元组.字符串.Unicode字符串.buffer对象.xrange对象. 列表的声明: mylist = [] 2.列表的操作: (1) 序列的分片: 用法:mylist[startIndex:endIndex:step] exam: myli

Python数据结构:列表、元组和字典

在Python中有三种内建的数据结构——列表list.元组tuple和字典dict 列表中的项目包括在方括号中,项目之间用逗号分割 元组和列表十分类似,只不过元组和字符串一样是不可变的 即你不能修改元组.元组通过圆括号中用逗号分割的项目定义. 元组最通常的用法是用在打印语句中 age = 22 name = 'Swaroop' print '%s is %d years old' % (name, age) print 'Why is %s playing with that python?'

Python数据结构之列表、元组及字典

一位大牛Niklaus Wirth曾有一本书,名为<Algorithms+Data Structures=Programs>,翻译过来也就是算法+数据结构=程序.而本文就是介绍一下Python中内建的三种数据结构----列表.元组以及字典. 列表 列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目. 1.list函数 因为字符串不能像列表一样被修改,所以有时候根据字符串创建列表就很有用了,list可以实现这个操作: 1 >>>list("H

Python数据结构之列表

h2 { background-color: green } h3 { color: green } 一,数据结构的概念 数据结构是通过某种方式组织在一起的数据集合,这些数据元素可以是数字或者字符,甚至可以是其他的数据结构. Python中最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--元素位置,称为索引,第一个索引为0,第二个为1,以此类推,最后的索引位为-1. 二,序列操作 序列的操作包括:索引,分片,加,乘,检查某个元素是否属于序列成员.Python还可以计算

Python数据结构之列表类型(list)

数据结构之列表类型(list) 列表说明 增加元素到列表 删除列表元素 更改列表元素 查看列表元素 列表脚本操作符 列表截取与拼接 嵌套列表 列表内置函数 一.列表说明 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. Python已经内置确定序列的长度以及确定最大和最小的元素的方法 列表的数据项

python学习笔记——列表操作

python列表操作--增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] name.append("wangwu") print name 输出结果: ['Zhangsan', 'XiongDa', 'Lisi', 'wangwu'] insert:指定位置插入一条数据 name = ["Zhangsan","XiongDa&qu

Python中的列表操作

Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, 4, 5] li.append(6) print('li = %s' % li) # 输出:li = [1, 2, 3, 4, 5, 6] # 追加一个列表(extend) li2 = ['a', 'b', 'c', 'd', 'e'] li.extend(li2) print('li = %s'

【Python】Python中的列表操作

Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, 4, 5] li.append(6) print('li = %s' % li) # 输出:li = [1, 2, 3, 4, 5, 6] # 追加一个列表(extend) li2 = ['a', 'b', 'c', 'd', 'e'] li.extend(li2) print('li = %s'