python学习Day04--列表
【主要内容】
1、列表的索引:
lst=[1,2,3,4,5,6]
print(lst[0]) #获取第一个元素
lst[1]='你好' #改变列表中的值
2、列表的切片:
lst=[1,2,3,4,5,6]
print([lst[0:3]) # [1,2,3]
print([:3]) # [1,2,3]
print([2:]) # [3,4,5,6]
print([2::-1]) #倒着取 [3,2,1]
3、列表的增删改查
(1)增加
lst.append('你好')
lst.insert(1,'你好') #在1的位置插入你好
lst.extend(['你好','明天']) #迭代添加
(2)删除
pop remove clear del
lst.pop() #删除最后一个
lst.pop(2) #删除2号元素
lst.remove('你好') #删除指定元素
del lst[1:3] #切片删除
(3)修改
lst[1]='你好' #修改1号元素为“你好”
lst[1:4]=['你好','明天'] #切片修改
(4)查询
for el in lst:
print(el)
4、其他操作
lst.count('你好') #查询你好出现的次数
lst.sort() #排序,默认升序 lst.sort(reverse=True) #降序
lst.reverse() #列表翻转
5、列表的嵌套
采用降维操作:一层一层的看就好
6、元组和元组嵌套
元组:俗称不可变的列表,又被称为只读列表,用小括号括起来,里面可以放任何数据类型,查询可以,循环可以,但就是不能修改。
注意:元组的不可变的意思是子元素不可变,而子元素内部的元素是可以变得。比如元组中的一个子元素是列表,那列表里的元素可以改变
注意:元组中如果只有一个元素,一定要添加一个逗号(1,)
7、range
range可以帮我们获得一组数据,通过for循环能够获取到这些数据
【代码】
'''
name=" aleX leNb " #法一
s1 = name.find("e",0,7)
print(s1)
s2=name.find("e",7)
print(s2) #法二
count=0
while count< len(name):
if name[count]=='e':
print(count)
count=count+1 #作业:将首字母a变成大写
name=name.strip()
s1=name[:1]
s2=name[1:]
s3=s1.upper()+s2
print(s3) #作业:content=input("请输入内容:")用户输入:5+9或 5+9或5+ 9,然后进行分割再计算
content=input("请输入内容:")
lst=content.split("+")
s1=lst[0]
s2=lst[1]
a1=int(s1)
a2=int(s2)
print(a1+a2)
'''
python学习Day04--列表的更多相关文章
- Python学习02 列表 List
Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...
- python学习笔记——列表生成式与生成器
1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行 ...
- Python学习3——列表和元组
一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...
- python学习之列表的定义以及增删改查
列表定义: >>> name['lily','lucy','tom'] >>> nums = [11,22,33,'100','lily'] #python中的列表 ...
- Python学习 day04打卡
今天学习的主要内容: 一,列表 1,列表的介绍 列表是python的基础数据类型之一,其他编程语音也有类似的数据类型.例如:JS 中的数组Java中的数组等等. 它是以[]括起来,每个元素用',隔开而 ...
- Python学习day04 - Python基础(2)数据类型基础
<!doctype html>day04 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...
- Python学习06——列表的操作(2)
笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges C ...
- python学习04——列表的操作
笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...
- python学习之列表语法
1.列表 1 list.append(obj)在列表末尾添加新的对象2 list.count(obj)统计某个元素在列表中出现的次数3 list.extend(seq)在列表末尾一次性追加另一个序列中 ...
- python学习笔记——列表操作
python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...
随机推荐
- DRF 08
目录 三大认证 流程 认证组件 权限组件 频率组件 自定义token的签发 三大认证 流程 由于DRF中, 所有的视图类都要直接和间接继承APIView类, 也只有APIView类中才有dispatc ...
- [gitHub实践] git基础:远程仓库的使用
[gitHub实践] git基础:远程仓库的使用 版权2019.6.2更新 git 基础 远程仓库的使用 git remote # 查看远程仓库 $ git remote # 克隆的仓库服务器默认名字 ...
- 【C++】CCFCSP201803-1跳一跳
// // main.cpp // CCFCSP20180318_1_跳一跳 // // Created by T.P on 2018/3/23. // Copyright © 2018年 T.P. ...
- 从0开发3D引擎(六):函数式反应式编程及其在引擎中的应用
目录 上一篇博文 介绍函数式反应式编程 函数式反应式编程学习资料 函数式反应式编程的优点与缺点 优点 缺点 异步处理的其它方法 为什么使用Most库 引擎中相关的函数式反应式编程知识点 参考资料 大家 ...
- java中一些常考知识
一.static的作用 static是修饰符,用于修饰成员变量(静态变量/类变量). static修饰的成员被所有对象共享. static优先于对象存在. static修饰的成员可以用类名.静态成员来 ...
- C# 阿里云查询、删除文件
class Program { static string regionId = "cn-shanghai"; static string accessKeyId = " ...
- 使用SqlDependency实时监听SQL server数据库变化并执行事件
sql server设置:ALTER DATABASE <DatabaseName> SET ENABLE_BROKER;语句让相应的数据库启用监听服务,以便支持SqlDependency ...
- 通过例子学习C++(二)最小公倍数
本文是通过例子学习C++的第二篇,通过这个例子可以快速入门c++相关的语法. 题目要求:输入两个整数,求其最小公倍数. 解答方法一:两个数的最小公倍数,是这两个数中的大数,或者是这2个数的倍数中的最小 ...
- ArcEngine 创建线要素图层
在创建要素图层的时候,默认的几何类型是Polygon: Dim objectClassDescription As IObjectClassDescription = New FeatureClass ...
- 3maven常用命令和配置依赖
依赖: 例:spring-context.jar 依赖 spring-aop.jar... A中的某些类 需要使用B中的某些类,则称为A依赖于B 在maven项目中,如果要使用 一个当时存在的Jar或 ...