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"] ...
随机推荐
- 【题解】HDU4689 Derangement(有技巧的计数DP)
[题解]HDU4689 Derangement(有技巧的计数DP) 传送门 呵呵没告诉我多测组数,然后\(n\le 20,7000\mathrm{ms}\)我写了个状压上去T了 题目大意: 要你求错排 ...
- C#泛型(Generic)
一.什么是泛型 泛型(Generic)是C#语言2.0.通用语言运行时(CLR)2.0..NET Framework2.0推出来的新特性. 泛型为.NET框架引入类型参数(Type Parameter ...
- vux中x-input在安卓手机输入框的删除按钮(@on-click-clear-icon)点击没反应
首先看你自己的的版本好,如果在2.6.9以上,我是在git上找到的解决办法,记录一下,希望可以帮到有需要的小伙伴. 在项目中找 node_modules > vux > x-input & ...
- 「2018-12-02模拟赛」T1 最短路 解题报告
1.最短路(short.pas/cpp/in/out) 问题描述: 小 C 终于被小 X 感动了,于是决定与他看电影,然而小 X 距离电影院非常远,现在假设 每条道路需要花费小 X 的时间为 1,由于 ...
- 1065 单身狗 (25分)C语言
单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数 N(≤ 50 000),是已知夫妻/伴侣的对数:随 ...
- DLC双端锁,CAS,ABA问题
一.什么是DLC双端锁?有什么用处? 为了解决在多线程模式下,高并发的环境中,唯一确保单例模式只能生成一个实例 多线程环境中,单例模式会因为指令重排和线程竞争的原因会出现多个对象 public cla ...
- U盘中了蠕虫病毒,文件夹都变成exe了,怎么办?
昨天做实验,用U盘拷了实验室的文件,然后就中了病毒了(无奈),U盘里的文件全都变成了exe.有点慌张,我的U盘里存了很多课程资料.然而,我懒得下载杀毒软件.参考这位博主的做法,我成功的找回了我隐藏的文 ...
- React实现座位排布组件
React实现座位排布组件 最近在开发一个影院系统的后台管理系统,该后台可以设置一个影厅的布局. 后台使用的是react框架,一位大神学长在几天之内就把这个控件研究出来了,并进行了较为严密的封装,佩服 ...
- Java五子棋小游戏(控制台纯Ai算法)
Java五子棋小游戏(控制台纯Ai算法) 继续之前的那个五子棋程序 修复了一些已知的小Bug 这里是之前的五子棋程序 原文链接 修复了一些算法缺陷 本次增加了AI算法 可以人机对战 也可以Ai对Ai看 ...
- Java StringBuilder类
StringBuilder的原理 String类 字符串是常量,它们的值在创建之后不能更改 字符串的底层是一个被final修饰的数组,不能改变 private final byte[] value; ...