目录

列表介绍

列表的格式

打印列表

列表的遍历循环

1.使用for循环

2.使用while循环

列表的常见操作

1>添加元素("增"append, extend, insert)

2>修改元素(改)

3>查找元素("查"in, not in, index, count)

4>删除元素("删"del, pop, remove)

5>排序(sort, reverse)

列表介绍

一个字符串只能存储一个变量,我们要想一个变量中储存多个数值这时候就可以用到列表。

列表的格式

namelist=['韩以安','韩大本事','韩寒']

打印列表

namelist=['韩以安','韩大本事','韩寒']
print(namelist[0])
print(namelist[1])
print(namelist[2])
##运行效果如下
韩以安
韩大本事
韩寒

列表的遍历循环

方便有可以有效率的输出列表每一个数据,可以用循环来实现。

1.使用for循环

namelist=['韩以安','韩大本事','韩寒']
for name in namelist:print(name)
##运行结果如下
韩以安
韩大本事
韩寒

2.使用while循环

namelist=['韩以安','韩大本事','韩寒']
length=len(namelist)
i=0
while i<length:print(namelist[i])i+=1
##运行结果如下
韩以安
韩大本事
韩寒

列表的常见操作

1>添加元素("增"append, extend, insert)

append :

namelist=['韩以安','韩大本事','韩寒']
print("---添加之前列表中的名字---")
for name in namelist:print(name)
tianjia=input("请输入添加的名字:")
namelist.append(tianjia)
print("---添加之后列表中的名字---")
for name in  namelist:print(name)##运行结果如下
---添加之前列表中的名字---
韩以安
韩大本事
韩寒
请输入添加的名字:韩佳琪
---添加之后列表中的名字---
韩以安
韩大本事
韩寒
韩佳琪

extend :

a=[1,2]
b=[3.4]
a.append(b)
a.extend(b)
print(a)
##运行结果如下
[1, 2, [3.4], 3.4]

insert :

a=[0,1,2]
a.insert(1,3)
print(a)
##运行结果如下
[0, 3, 1, 2]

2>修改元素(改)

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改.

A = ['xiaoWang','xiaoZhang','xiaoHua']
print("-----修改之前,列表A的数据-----")
for tempName in A:print(tempName)
#修改元素
A[1] = 'xiaoLu'
print("-----修改之后,列表A的数据-----")
for tempName in A:print(tempName)##运行结果如下
-----修改之前,列表A的数据-----
xiaoWang
xiaoZhang
xiaoHua
-----修改之后,列表A的数据-----
xiaoWang
xiaoLu
xiaoHua

3>查找元素("查"in, not in, index, count)

查找就是看指定的因素是否存在。

in ,not in

python中查找的常用方法为:
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
#########################################
namelist=['韩以安','韩大本事','韩寒']
findname=input("请输入要查找的名字:")
if findname in namelist:print("已找到此名字")
else:print("未找到此名字")
##运行结果如下:
请输入要查找的名字:韩以安
已找到此名字

index,count

##index和count与字符串中的用法相同
a = ['a', 'b', 'c', 'a', 'b']
print(a.index('a',1,4))
##运行结果如下
3a = ['a', 'b', 'c', 'a', 'b']
# print(a.index('a',1,4))
print(a.count('b'))
print(a.count('d'))
##运行结果如下
2
0

4>删除元素("删"del, pop, remove)

列表元素的常用删除方法有:

  • del:根据下标进行删除
  • pop:删除最后一个元素
  • remove:根据元素的值进行删

del :

movieName = ['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人', '速度与激情']
print('------删除之前------')
for tempName in movieName:print(tempName)
del movieName[2]
print('------删除之后------')
for tempName in movieName:print(tempName)
#运行结果如下
------删除之前------
加勒比海盗
骇客帝国
第一滴血
指环王
霍比特人
速度与激情
------删除之后------
加勒比海盗
骇客帝国
指环王
霍比特人
速度与激情

pop :

movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
print('------删除之前------')
for tempName in movieName:print(tempName)
movieName.pop()
print('------删除之后------')
for tempName in movieName:print(tempName)
##运行结果如下
------删除之前------
加勒比海盗
骇客帝国
第一滴血
指环王
霍比特人
速度与激情
------删除之后------
加勒比海盗
骇客帝国
第一滴血
指环王
霍比特人

remove :

movieName = ['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人', '速度与激情']
print('------删除之前------')
for tempName in movieName:print(tempName)
movieName.remove('指环王')
print('------删除之后------')
for tempName in movieName:print(tempName)
##运行结果如下
------删除之前------
加勒比海盗
骇客帝国
第一滴血
指环王
霍比特人
速度与激情
------删除之后------
加勒比海盗
骇客帝国
第一滴血
霍比特人
速度与激情

5>排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。reverse方法是将list逆置。

a=[1,4,2,3]
a.sort()
print(a)
a.reverse()
print(a)
##运行结果如下
[1, 2, 3, 4]
[4, 3, 2, 1]

列表的循环遍历及常见操作相关推荐

  1. python 列表 常用操作 列表的循环遍历

    目录 列表格式 常用操作 查找 判断是否存在 添加数据 删除数据 修改数据 复制 列表的循环遍历 列表嵌套 列表为可变类型数据 列表格式 [数据1,数据2,数据3,.......] 注:列表可以一次性 ...

  2. python列表用法详解(查找、添加、删除、修改、复制、循环遍历、列表嵌套)

    1. 列表的格式 [数据1, 数据2, 数据3, 数据4......]         列表可以⼀次性存储多个数据,且可以为不同数据类型. 2. 列表的常⽤操作         列表的作⽤是⼀次性存储 ...

  3. python基础--列表知识和常见操作

    列表的格式 变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList ...

  4. break和continue、循环遍历

    break和continue break和continue:循环关键字,只能放到循环中使用 break被触发时直接结束brake所在循环 continue被触发时直接结束当前循环进入下一次循环 for ...

  5. 关于Stram流(1)——循环遍历

    使用场景 循环遍历开始 循环遍历是基础操作,这里举例一个简单的foreach遍历. @Testpublic void test1(){List<String> list = new Arr ...

  6. Python的列表List常见操作

    1.列表的基本格式 list (列表) 是python中使用最频繁的数据类型 专门用来存储一串数据,存储的数据 称之为 元素 通常放的是同类型 列表的索引(下标)从 0开始的 正整数 0 1 2 3 ...

  7. Python中的循环遍历列表

    1.前言 在我们编写脚本过程中,经常会进行遍历列表里每一个元素,并对指定的元素进行操作,最常见的就是使用for循环进行遍历,本篇将总结除了使用for循环,还有其他的循环遍历方法. 2.使用for循环简 ...

  8. python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】

    本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...

  9. Vue 模板语法 插值操作 绑定属性 计算属性 事件监听 条件判断 循环遍历 阶段案例

    1 插值操作 1.1 Mustache语法 也就是双大括号 {{ }} <div id="app"> <!-- mustche语法中,不仅可以直接写变量,也可以写 ...

最新文章

  1. 分子特征数据库R包msigdb
  2. 通过System.Management获取操作系统信息
  3. mysql 时间戳 三天_MySQL格式化时间戳 统计当日,第二天,第三天,3个工作日以后的数据...
  4. CMD下提示“命令不是内部或外部命令”解决方法
  5. jquery+ajax+ashx
  6. tomcat安装并设置开机启动
  7. 一种提升语音识别准确率的方法与流程
  8. D1格式是720*576还是704*576
  9. Linux网络驱动MDIO及Phy梳理
  10. java cobar_alibaba的COBAR真是强大.
  11. 用python开发出一个桌面小程序
  12. fg-bg Assignment Imbalance problem
  13. Python度分秒与度的互转
  14. MySQL~索引设计原则:适合创建索引的11种情况、不适合创建索引的7种情况
  15. python中时间模块datetime总结
  16. 【Echarts】折线图/趋势图区间框选计算
  17. Bootstrap笔记5—关闭图标、浮动
  18. SIGIR 2021 | 推荐系统相关论文分类整理
  19. 如何理解java代理模式?
  20. Thymeleaf教程 (十二) 标签内,js中使用表达式

热门文章

  1. 【图解数据结构】外行人也能看懂的哈希表
  2. node.js wechaty实现微信机器人聊天,定时发送消息
  3. 交叉编译工具32位在64位的Linux系统中编译
  4. 医疗app运营方案 原来如此简单
  5. 如何在appweb中使用javascript
  6. 全球计算机行业发展现状分析,2021年船舶计算机发展趋势预测分析
  7. 服务器临时文件无法删掉,windows10 internet临时文件无法删除如何解决
  8. 【大数据集群搭建-Apache】Apache版本进行大数据集群各组件环境部署
  9. Curator典型使用场景之分布式计数器。
  10. Java解析xml文件dom4j篇(基于xml配置文件完成Excel数据的导入、导出功能完整实现)