python基础-列表

列表中的操作

获取列表中的值

list1 = [‘跑男‘,‘蜜蜂少女‘,2015,2016]
list2 = [1,2,3,4,5,6,7]

print("list1[0]:",list1[0])
print("list2[1:5]:",list2[1:5])#取下标记1,2,3,4的值

更新列表中的值

list1 = [‘跑男‘,‘蜜蜂少女‘,2015,2016]
print("原:",list1[2])
list1[2] = 6666
print("后:",list1[2])
print(list1)

删除列表中的值

list1 = [‘跑男‘,‘蜜蜂少女‘,2015,2016]

del list1[2]
print("删除list[2]之后为:",list1)

追加单个值

list.append(x)  把一个元素添加到列表的结尾

list1 = ["快乐大本营",2016,2015]
list1.append(2017)
print(list1)

追加多个值

list.extend(L)  添加置顶列表L的所有元素

list1 = ["快乐大本营",2016,2015]
list2 = [2014,2013]
list1.extend(list2)
print(list1)

在指定位置插入一个元素

list.insert(i,x)  i是准备插入到其前面的那个元素的索引,例如 a.insert(0,x)会插入到整个列表之前

list1 = ["快乐大本营",2016,2015]
list.insert(0,2015)
print(list1)

删除某个元素

list.remove(x)  删除列表中值为x的第一个元素,如果没有这样的元素,就返回一个错误

list1 = ["快乐大本营",2016,2015]
#list.remove(2017) 列表中没有这个值,会返回一个错误
#print(list1)
list1.remove(2016)
print(list1)

返回某个元素的下标

list.index(x)  返回列表中第一个值为x的元素的索引.如果没有匹配到的元素就返回一个错误

list1 = ["快乐大本营",2016,2015]
a = list1.index(2016)
print(a)
#a = list1.index(2018)    2018不在list中,会返回一个错误

统计某个元素在列表中出现的次数

list.count(x)  返回x在列表中出现的次数

list1 = ["快乐大本营",2016,2015,2015,2015]
a = list1.count("快乐大本营")
print(a)

#没有出现值,会得出0的结果
a = list1.count(2020)
print(a)

对列表中的元素进行排序

在原序列上进行修改,不会产生新的序列,且不会保留旧列表

list.sort()  对列表中的元素进行正向排序

list.reverse()  对列表中的元素进行倒序排序

#正向排序
list_sort = [2,3,1,4]
list_sort.sort()
print(list_sort)

#反向排序
list_sort.reverse()
print(list_sort)

结果:

[1, 2, 3, 4]
[4, 3, 2, 1]

如果想保留原来的序列,可以以下方法

list1 = [2,3,1,4]

x = sorted(list1)

print("原来是:",list1)

print("排序是:",x)

结果:

原来是: [2, 3, 1, 4]
排序是: [1, 2, 3, 4]

时间: 2024-10-11 18:00:46

python基础-列表的相关文章

Python 基础---列表

列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.list可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 特点 一组有序项目的集合.可变的数据类型[可进行增删改查].列表中可以包含任何数据类型,也可包含另一个列表[可任意组合嵌套].列表是以方括号" []"包围的

python基础——列表、字典

Python核心数据类型--列表 列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小.大小可变的,通过偏移量进行赋值以及其他各种列表的方法进行调用,能够修改列表.其他更多的功能可以查阅python的标准手册,或者运行help(list)或dir(list)查看list方法的完整清单. 任意对象的有序集合:从功能上看,列表是收集其他对象的地方,同时列表所包含的每一项都保持了从左到右的位置顺序. 通过偏移读取:可以通过列表对象的偏移对其进行索引,从而读取对象的某一部分内容.由于列表的每一

python基础列表

列表作为有序数据类型.大部分操作和字符串类似.别如获取列表的元素:切片操作等. 1:索引(下标) 2:增.删.改.查 3:常用函数 4:列表解析 一:索引: 通字符串一样,从左到右.索引从0开始到len(list)-1结束. 从右到左,-len(list)到-1. a=[1,2,3,4] print(a[0]) print(a[-1]) 1 4 二:1.列表增加一个元素.append()函数默认从最后加.insert(index,object)可以指定位置加入元素. a=[1,2,3,4] b=

Python自动化 【第二篇】:Python基础-列表、元组、字典

本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,让我们先来象征性的学2个简单的. sys 1 #!/usr/bin/env python 2 3 # -*- coding: utf-8 -*- 4 5 6 7 import sys 8 9 10 11 print(sys.argv) 12 13

Python基础-列表、元祖、字典、字符串

列表和分组 序列概览: 数据结构是通过某种方式组织在一起的数据元素的集合.这些元素可以是数字.字符,甚至可以是其他数据结构. 在python中,最基本的数据结构是序列(sequence). 序列中的每一个元素被分配一个序号----即元素的位置,也称为索引.下标.第一个索引是0,第二个索引是1,以此类推. Python包含6种内建的序列,此次重点讨论最常用的两种类型:列表.元祖.其他内建序列类型包括:字符串.Unicode字符串.buffer对象和xrange对象.接下来讲解对所有序列都通用的操作

Python基础-列表、元组、字典

#!/usr/bin/env python# -*- coding:utf-8 -*- # v = "李杰"# for item in v:# print(item)##################################################################################################### str# name = "alex" # list # 类,列表# li = [1, 12, 9,

Python基础-列表篇

1.修改元素 要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值. 1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1[0] = 1 # 第一个元素将修改为1 5 print(list1) 2.添加元素 2.1 append() 将元素添加到到列表末尾. 1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1.append(6) # 在末端添加一个元素,值为6 5 print(list1)

python基础 列表 的使用

列表 首先定义一个列表 声明列表 列表名字=[值1,值2] list=[1,2,3,4,5] 这是一个列表,列表中有五个元素(1,2,3,4,5) 显示list列表 print   list 输出  --[1,2,3,4,5] 列表的下标是从0开始的 下标=列表的长度-1 print  list[1:3] 输出 --[2,3] print list[2] 输出--[3] print list[1:] 输出 --[] 接下来我们试试 列表中的一些方法 在列表末尾追加一个元素 列表名.append(

python基础--列表、元祖、字典、集合

列表(List) 1.列表特点 列表是可变的!! list 是一种有序的序列,可以添加.删除其中的元素,并且可以通过下标(索引)访问 数据 2.简单的常用操作 A.通过下表访问元素 1 print(list1[0]) ##正序 2 print(list1[-1]) ##倒序 3 5 list[0] = '123' ##修改指定位置的值 B.切片 1 print(list[1:3]) 3.常用操作: 1 ##append:追加元素 2 list1.append('赵四') 3 4 ##extend