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)

2.2 insert()

使用方法 insert() 可在列表的任何位置添加新元素,但是需要指定新元素的索引和值。

1 list1 = [0,1,2,3,4,5]
2 print(list1)
3
4 list1.insert(6,6) # 第一个6是索引,第二个6是值。
5 print(list1)

3.删除元素

3.1 del

使用 del 来删除元素,需要知道元素的索引。

1 list1 = [0,1,2,3,4,5]
2 print(list1)
3
4 del list1[5] # 删除第六个元素
5 print(list1)

3.2 pop()

使用 pop() ,默认删除最后一个元素,也可以删除任意元素,但需要指定元素的索引。

1 list1 = [0,1,2,3,4,5]
2 print(list1)
3
4 list1.pop() # 默认删除最后一个元素
5 print(list1)
6
7 list1.pop(0) # 删除第一个元素
8 print(list1)

3.3 remove()

根据元素的值来删除元素。

1 list1 = [0,1,2,3,4,5]
2 print(list1)
3
4 list1.remove(0) # 在列表中删除0这个值
5 print(list1)

4.列表排序

4.1 永久排序

  • 永久性地修改了列表元素的排列顺序。
  • 按照数字顺序、字母顺序、拼音顺序排序。
  • 如果既有数字、单词、中文,顺序按照数字-单词-中文排序。
  • 可以向 sort() 方法传递参数 reverse=True ,按照相反顺序排序。
  • 列表中如果要排序,只能都是字符串或者整数或者浮点数,不能混合在一起排序,会报错
1 list1 = [‘1‘,‘eip‘,‘bip‘,‘cip‘,‘aip‘,‘dip‘,‘0‘,‘样‘,‘啊‘]
2
3 list1.sort() # 正常的顺序
4 print(list1)
5
6 list1.sort(reverse=True) # 相反的顺序
7 print(list1)
8
9 print(list1) # 列表的顺序不是原列表的顺序,已经被永久改变

4.2 临时排序

要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,也可以传递参数 reverse=True ,按照相反顺序排序。

1 list1 = [‘1‘,‘eip‘,‘bip‘,‘cip‘,‘aip‘,‘dip‘,‘0‘,‘样‘,‘啊‘]
2 print(list1)
3
4 print(sorted(list1)) # 正常的顺序
5
6 print(sorted(list1,reverse=True)) # 相反的顺序
7
8 print(list1) # 还是原列表的顺序

5.翻转列表

方法 reverse() 永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用 reverse()即可。

1 list1 = [0,1,2,3,4,5]
2 print(list1)
3
4 list1.reverse() #翻转列表
5 print(list1)
6
7 list1.reverse() #恢复列表顺序
8 print(list1)

6.列表长度

使用函数 len() 可快速获悉列表的长度。

1 list1 = [0,1,2,3,4,5]
2 print(len(list1))

原文地址:https://www.cnblogs.com/mibenxin/p/8343558.html

时间: 2024-10-10 04:31:31

Python基础-列表篇的相关文章

python基础晋级篇

Python开发[第四篇]:Python基础(一) 三元运算 三元运算(三目运算),是对简单的条件语句的缩写. 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 基本数据类型补充 set set集合,是一个无序且不重复的元素集合 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2

【Python基础学习篇九】Python字符串

一.字符串的操作 字符串是Python的一种基本类型,字符串的操作包括字符串的格式化.字符串的截取.过滤.合并.查找等操作. 二.字符串的格式化 Python将若干值插入到带有"%"标记的字符串中,从而可以动态的输出字符串. 字符串的格式化语法如下: "% s" % str1 "%s %s" % (str1,str2) 例子: #!/usr/bin/env python # -*- coding=utf-8 -*- #Using GPL v2.7

【Python基础学习篇】Python列表

列表(List)通常作为函数的返回类型.列表和元组相似,也是由一组元素组成,列表可以实现添加.删除和查找操作,元素的值可以被修改. 一.列表的创建 列表是由一系列元素组成,所有的元素都被包含在一对方括号中.列表创建后,可以执行添加.删除或修改操作. 列表的创建格式如下所示: list_name = [元素1,元素2,...] 列表的添加可以调用append(),该方法的声明如下所示: append(object) 其中,object可以是元组.列表.字典或任何对象.append()每次添加的新元

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基础-第二篇

一.运算符 1.算数运算: 算数运算符相信大家都不陌生吧,尤其是加减乘除,好!那我就带着大家看看最后三个,这三个到底是干什么玩意的? %,取两数相除的余数,看图: **,x的多少次幂,看图: //,取整除,你可以理解为向下取整,看图: 2.比较运算: 注意:当为一个等号时,多为赋值,两个等号为比较,另外不等于常用是!= 3.赋值运算: 4.逻辑运算: 逻辑运算符里,and和or好理解,那我就讲一下not:这家伙就是唱反调的--看图 5.成员运算: 成员运算符,从字面上意思去理解,问谁是不是某组织

Python 基础---列表

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

python基础——列表、字典

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

【Python基础学习篇】Python字典

字典(Dictionary)是由"键-值"对组成的集合,字典中的"值"通过"键"来引用. 一.字典的创建 字典由一系列的"键-值"(key-value)对组成,"键-值"对之间用"逗号"隔开,并且被包含在一对花括号中. 创建字典的格式如下: dictionary_name = {key1:value1,key2:value2,...} 如果需要创建一个空的字典,只需要一对花括号即可,如下

Python基础第二篇

一.三元运算 if True: name='a' else: name='b' #上面的代码用三元运算表示: name="a" if True else "b" 二.类中方法查看 Python中一切事物都是对象,对象由类创建 type 查看对象类型 dir(类型名)  查看类中提供的所有功能 help(类型名)    查看类中提供的功能详细 help(类型名.方法名) 查看类中某功能的详细 三.类型常用功能 1.整形 abs(x) #返回绝对值 x+y,x-y,x*