一、列表格式

列表名 = [列表元素1,列表元素2,列表元素3,… ]

说明:

  1. 列表元素之间是有顺序的,也是通过下标表示,第一个元素的小标为0.
  2. 列表元素可以不是同种类型,任何类型都行
  3. 列表通常当做容器,用来存放多个元素

二、列表的遍历循环

for循环遍历列表

nameList = ["张三","李四","王五","赵六"]
for name in nameList:
print(name)

运行结果如下:

张三
李四
王五
赵六

while循环遍历列表

nameList = ["张三","李四","王五","赵六"]
i= 0
while i<len(nameList):
print(nameList[i])
i+=1

运行结果如下:

张三
李四
王五
赵六

三、列表的相关操作

1、append:通过append可以向列表添加元素

nameList = ["张三","李四","王五","赵六"]
print(nameList)
print("----------------分界线-----------------")
nameList.append("侯七")
print(nameList)

运行结果如下:

['张三', '李四', '王五', '赵六']
----------------分界线-----------------
['张三', '李四', '王五', '赵六', '侯七']

2、extend:可以将另一个集合中的元素逐一添加到列表中

listA = [1,2]
listB = [3,4]
listA.extend(listB)
print(listA)

运行结果为:[1, 2, 3, 4]

3、insert(index, object) 在指定位置index前插入元素object

numList = [1,2,3,4]
numList.insert(0,"a")
print(numList)

运行结果为:['a', 1, 2, 3, 4]

4、通过下标修改元素

numList = [1,2,3,4]
numList[1] = "A"
print(numList)

运行结果为:[1, 'A', 3, 4]

5、查找元素

  • in(存在),如果存在那么结果为true,否则为false
  • not in(不存在),如果不存在那么结果为true,否则false
numList = [1,2,3,4]
if 2 in numList:
print("2在numList里面")
else:
print("2不在numList里面")

运行结果为:2在numList里面

6、index和count:用法和字符串中差不多

strList = ['a','b','c','d','a','b','b']
ind = strList.index('b')
con = strList.count('b')
print(ind)
print(con)

打印结果为:0和3。index也是会找到第一个满足情况的后面就不会再找了

7、删除元素

  • del:根据下标进行删除
  • pop:删除最后一个元素
  • remove:根据元素的值进行删除
nameList = ["张三","李四","王五","赵六","侯七"]
del nameList[2]
print(nameList)

运行结果为:['张三', '李四', '赵六', '侯七']

nameList = ["张三","李四","王五","赵六","侯七"]
nameList.pop()
print(nameList)

运行结果为:['张三', '李四', '王五', '赵六']

nameList = ["张三","李四","王五","赵六","侯七"]
nameList.remove("李四")
print(nameList)

运行结果为:['张三', '王五', '赵六', '侯七']

8、排序(sort,reverse)

numList = [1,4,3,5,2]
numList.reverse()
print(numList)

运行结果为:[2, 5, 3, 4, 1],倒序

numList = [1,4,3,5,2]
numList.sort()
print(numList)

运行结果为:[1, 2, 3, 4, 5],升序

numList = [1,4,3,5,2]
numList.sort(reverse = True)
print(numList)

运行结果为:[5, 4, 3, 2, 1],降序

python基础-列表(7)的更多相关文章

  1. python基础——列表生成式

    python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...

  2. python基础——列表推导式

    python基础--列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for va ...

  3. Python基础------列表,元组的调用方法

    Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...

  4. Python基础-列表、元组、字典、字符串

    Python基础-列表.元组.字典.字符串   多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...

  5. Python基础 列表介绍、使用

    第3章 学习目标: 列表是什么以及如何使用列表元素.列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众 ...

  6. python基础——列表

    Python列表脚本操作符 列表对 + 和 * 的操作符与字符串相似.+ 号用于组合列表,* 号用于重复列表. 如下所示: Python 表达式 结果 描述 len([1, 2, 3]) 3 长度 [ ...

  7. Python基础-列表推导式

    python中列表推导式有三种数据类型可用:列表,字典,集合 列表推导式书写形式: [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件] 1,列表推导式 ...

  8. Python基础——列表、元组操作

    列表.元组操作 列表: 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...

  9. Python基础-列表_元组_字典_集合

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

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

    本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库, ...

随机推荐

  1. python基础之Day20part2

    面向过程:核心是过程,解决问题的步骤,先干嘛后干嘛,机械流水线 复杂问题流程化简单化但扩展性差 面向对象:核心是对象,是特征与对象的集合体,基于该思想编写程序,就好比上帝造世界,上帝式的思维方式 扩展 ...

  2. 第一二次java实训作业

    1. 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. package java1; public class java1 { static int a=5; pub ...

  3. BaseDao.util(虎大将军)

    package logistics.util; import java.sql.Connection; import java.sql.PreparedStatement; import java.s ...

  4. 深入理解JVM(七)JVM类加载机制

    7.1JVM类加载机制 虚拟机把数据从Class文件加载到内存,并且校验.转换解析和初始化最终形成可以被虚拟机使用的Java类型,这就是虚拟机的类加载机制. 7.2类加载的时机 1.类加载的步骤开始的 ...

  5. T-SQL流程控制语句

    文章目录 if else语句 简单case语句 搜索式case语句 while语句 if else语句 格式: IF 布尔表达式 BEGIN END ELSE BEGIN END 示例: DECLAR ...

  6. JavaScript 数组(Array)方法汇总

    数组(Array)常用方法; 数组常用的方法:concat(),every(), filter(), forEach(),  indexOf(), join(), lastIndexOf(), map ...

  7. js的map方法遍历数组

    map方法有返回值,返回值用变量接收. 例子: var num = [1, 2, 3]; var newNum = num.map((ele, index) => { return ele + ...

  8. mycat 主从切换分析过程

    67 68互为主从 66为67从 区分双主写的数据,设置不同的自增id 67: SET @@auto_increment_offset=2;SET @@auto_increment_increment ...

  9. Python3--Numpy

    数组的形状是它有多少行和列,上面的数组有5行和5列,所以它的形状是(5,5). itemsize属性是每个项占用的字节数.这个数组的数据类型是int 64,一个int 64中有64位,一个字节中有8位 ...

  10. RabbitMq相关

    RabbitMq 通过通过IP,Port等参数创建connection对象,然后实际上通信用的是channel,channel的建立基于connection RPC 调用: RPCClient通过ch ...