Python入门基础(3 下)
接着讲列表里面的一些操作吧
- 列表元素访问与计数
1.统计指定元素在列表中出现的次数使用count(),这就不必细说了,直接看代码,需要记住的是括号里面放的是元素
list = [1,5,5,5,5,8,9]
print(list.count(5))
输出结果:
4
2.index()获取指定元素首次出现的下标,若列表中不存在指定元素,则抛出异常
list = [1,5,5,5,5,8,9]
print(list.index(5))
运行结果:
1
3.如果想要知道某个元素是否存在列表中,使用in,具体的用法请看代码:
list = [1,5,5,5,5,8,9]
print(8 in list)
运行结果:
True
- 列表排序
1.sort()按照指定规则对所有元素进行排序
list = [99,17,56,3,2,5,7]
list.sort()
print(list)
list.sort(reverse=True)#在里面加上reverse = True之后降序排序
print(list)
运行结果:
[2, 3, 5, 7, 17, 56, 99]
[99, 56, 17, 7, 5, 3, 2]
2.在这再介绍一下sorted()和reversed()
sorted()是python的内置函数,对列表做出排序之后返回新列表,不对原列表作修改
reversed()返回一个逆序排序后的迭代对象,不对原列表做任何修改
list_v1 = [99,17,56,3,2,5,7]
print(sorted(list_v1))
print(list_v1) #经过sorted()操作之后,原列表没做任何修改 print(list(reversed(list_v1)))
运行结果:
[2, 3, 5, 7, 17, 56, 99]
[99, 17, 56, 3, 2, 5, 7]
[7, 5, 2, 3, 56, 17, 99]
- 用于序列操作的常用内置函数
1.len():返回列表中的元素个数(也就是求列表的长度),元组,字典,集合,字符串等都可以用
2.max(),min()函数:返回列表中的最大或最小元素,同样适用于元组,字典,集合,range对象等
3.sum():对列表的元素进行求和
4.zip():返回可迭代的zip对象,这个东西不好解释,直接看代码吧
list_v1 = [99,17,56,3,2,5,7]
list_v2 = [23,12,4,5,6,8,0]
list_v3 = zip(list_v1,list_v2)
print(list(list_v3))
运行结果:
[(99, 23), (17, 12), (56, 4), (3, 5), (2, 6), (5, 8), (7, 0)]
还有个枚举列表元素,enumerate(),返回枚举对象,其中每个元素包含下标和值的元组,对元组,字符串同样有效\
for i in enumerate("hello world"):
print(i)
运行结果:
(0, 'h')
(1, 'e')
(2, 'l')
(3, 'l')
(4, 'o')
(5, ' ')
(6, 'w')
(7, 'o')
(8, 'r')
(9, 'l')
(10, 'd')
在这也展示一下遍历列表的三种方式:
a = [1,5,7,88,9,3]#第一种
for i in a:
print(i) print()
for i in range(len(a)):#第二种
print(i,a[i]) print()
for i,ele in enumerate(a):
print(i,ele)
运行效果:
1
5
7
88
9
3 0 1
1 5
2 7
3 88
4 9
5 3 0 1
1 5
2 7
3 88
4 9
5 3
还有个列表推导式,这个东西我不太会用,等我全部弄清楚了再来补吧
接下来讲解一下列表切片的一些东西:
a = [1,5,7,88,9,3]#第一种
list_v1 = a[1:4:]
print(list_v1)
运行结果:
[5, 7, 88]
在[]里面第一个位置表示的是从哪开始切,如果不写则默认为从最开始的那个元素开始,第二个位置表示结束的位置,如果不写则表示莫认到最后
一个元素,第三个位置是步长,就是隔几个元素隔的意思,
学编程需要大家多动手,我也是个菜鸟,大家一起努力,一起进步
Python入门基础(3 下)的更多相关文章
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- Python 入门基础6 --字符编码、文件操作1
今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python 入门 之 双下方法
Python 入门 之 双下方法 1.双下方法 定义:双下方法是特殊方法,它是解释器提供的 由双下划线加方法名加双下划线 方法名的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我 ...
- python入门基础
Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的 ...
- Python入门 ---基础知识
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
- Python入门基础教程-准备工作
作为一名Python的忠实爱好者,在Python的学习过程中趟过了很多坑.不论是在基础语法.爬虫.可视化的学习,亦或是在数据挖掘的项目开展中,整个过程有痛苦也有收获,有捶胸顿足也有仰天长笑.所以在以后 ...
- Python 入门基础学习
Python入门学习 我们使用python3.0版本 首选来入门 带你进入Hello World >>> print ("Hello World")Hell ...
随机推荐
- WPF编游戏系列 之九 物品清单再优化
原文:WPF编游戏系列 之九 物品清单再优化 在"第三篇"和"第四篇"中通过用户控件和数据绑定功能对物品清单进行一些优化减少了部分C#代码,但感觉 ...
- JDK源码阅读—ArrayList的实现
1 继承结构图 ArrayList继承AbstractList,实现了List接口 2 构造函数 transient Object[] elementData; // 数组保存元素 private i ...
- WPF RichTextBox 禁止换行
原文:WPF RichTextBox 禁止换行 这个问题困扰了好久,进过不断的努力,终于解决了 <RichTextBox Margin="0,44,10,0&quo ...
- .NET与Java互通AES算法加密解密
/// <summary>AES加密</summary> /// <param name="text">明文</param> /// ...
- [WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口
原文:[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口 [WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口 周银辉 现象: 大家可以试试下面这个很有趣但会带来Defect的现象:当我 ...
- Android 9.0 Dialog不显示
Tester报了一个bug,大概如下: 页面:Activity1 dialog1(半透明遮罩样式) Activity2 dialog2 场景:Activity1弹出dialog1,dialog1弹出a ...
- Android零基础入门第66节:RecyclerView点击事件处理
前面两期学习了RecyclerView的简单使用,并为其item添加了分割线.在实际运用中,无论是List还是Grid效果,基本都会伴随着一些点击操作,那么本期就来一起学习RecyclerView的点 ...
- Delphi事件的广播
原文地址:Delphi事件的广播 转作者:MondaySoftware 明天就是五一节了,辛苦了好几个月,借此机会应该尽情放松一番.可是想到Blog好久没有写文章,似乎缺些什么似的.这几个月来在项目中 ...
- Windows开机自启动位置
HKCU refers to HKEY_CURRENT_USERHKLM refers to HKEY_LOCAL_MACHINE HKCU\Software\Microsoft\Windows\Cu ...
- IIS上.net注册
如果先安装了.Net平台,后再安装IIS,那么在IIS中可能就没有出现ASP.NET版本的下拉菜单,这是我们可手动注册.Net 一般.Net版本都存放在:C:\WINDOWS\Microsoft.NE ...