本节主要内容:

1.列表List

L = [1,'哈哈哈','吼吼',[1,8,0],('"我“,"叫","元","组"),”ab"]

列表相较于字符串,不仅可以存放不同的数据类型,可以存放大量的数据,列表是有序的,可以方便切片

2.列表的增删改查

lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"]
print(lst[0]) # 获取第⼀一个元素
print(lst[1])
print(lst[2])

列表和字符串一样拥有索引。

列表的切片:

print(lst[0:3])  ==>"麻花藤", "王剑林", "马芸"

print(lst[:3])  ==>"麻花藤", "王剑林", "马芸"

print(lst[3:]) ==> "周鸿医", "向华强"  (到最后)

print(lst[1::2]])==>  "王剑林","周鸿医"

print(lst[-1:-3:-2])===>  "向华强"          倒着带步长

list 和str不一样,lst可以发生改变,在原来的对象基础上发生了改变

list.append()  在最后位置添加一个元素。

list.insert(index,"str")  在指定的索引位置添加一个元素。

list.extend() #  迭代添加

lst = ["王志文", "张一山", "苦海无涯"]
lst.extend(["麻花藤", "麻花不疼"])
print(lst)

["王志文", "张一山", "苦海无涯","麻花藤","麻花不疼"]

同时添加多个,添加在最后(批量添加)

&  删除

lst = ["王志文", "张一山", "苦海无涯","麻花藤","麻花不疼"]

pop() 删除最后一个  pop(2) 删除2号元素

remove() 指定删除的元素进行删除, remove('麻花藤')

clear()  清空list  lst.clear()  print(lst)   清空了列表

del()   切片删除, lst.del[1:3]   print(lst)  ==>  ["王志文","麻花藤","麻花不疼"]

如何使用del  lst.del[0:3]  删除从0-3 的元素(0,1,2) 个元素

修改:

lst =["太白","太黑","无色","银王","日天"]

lst[1] = "yinwang"

print(lst)

['太白', 'yinwang', '无色', '银王', '日天']

lst[0:4:2] = ["麻花藤","马云"]

print(lst)

查询:

列表是一个可迭代对象,索引可以进行for循环

for el in lst:

  print(el)

for i in range(100)

  print(i,count(len(i)) 打印i的内容和i的索引值

其它操作:

索引升序  : lst.sort()  升序排列

索引降序排列:lst.sort(reverse=True) 降序排列

lst.reverse() #索引的排序反过来,就是和旧的相反

lst.count("某个字段")  查询某个字段出现的次数

3.列表的嵌套Lst[A,B,c,['a','b','c','d']]

采用降维操作,一层一层的看

lst = [1, "太白", "wusir", ["马⻁虎疼", ["可⼝可乐"], "王剑林"]]
#找Wusir
print(lst[2])
# 找到太白和wusir
print(lst[1:3])
#找到太白的白字
print((lst[1][1]))
# 将wusir拿到,将首字母大写再扔回去
s = lst[2]
# s.capitalize()
print(s.capitalize())
lst[2] =s.capitalize()
print(lst)
### j简写
lst[2] =lst[2].capitalize()
print(lst) #太白换成太黑
lst[3][0] = lst[3][0].replace("虎","画")
print(lst[3][0]) # append 添加到最后 一个元素 ,list里面

4.元组和元组嵌套

元组,不可变的列表, 只读列表,

查询可以. 循环也可以. 切片也可以. 但就是不能
改.()  小括号括起来,里面的元素不可以改动

tu = (1, "太⽩白", "李李⽩白", "太⿊黑", "怎么⿊黑")

元组的不可变是子元素不可变,子元素里面的子元素可不可变取决于这个子元素是否是可变对象

5.range 范围定义一种范围range(100)  左闭又开,[0,100)

range可以帮我们获取到一组数据,for循环能够获取到这些数据

for num in range(10):

  print(num)   #打印出 0-9 数字

for i in range(1,10,2):

  print(i)

Day004课程内容的更多相关文章

  1. TP5视频教程课程内容

    <TP5 视频教程课程内容> 一.ThinkPHP5TP5 官网基础教程, 官网手册作为参考,讲解TP5的使用方法.理解TP的用途 二.TP5大型项目实战及底层源码分析用TP5 做大型电商 ...

  2. hdfs深入:02、今日课程内容大纲以及hdfs的基本实现

    1.hadoop第三天课程内容 hdfs:分布式文件存储系统hdfs的架构图hdfs的副本机制以及block块hdfs的元数据信息fsimage与editshdfs的文件读写过程hdfs的javaAP ...

  3. 一培训机构设计的学习android课程内容:供大家参考

    转自:http://www.cnblogs.com/csj007523/archive/2011/06/16/2082682.html 一培训机构设计的学习android课程内容:供大家参考 第一阶段 ...

  4. 第1节 storm编程:1、storm第一天上次课程内容回顾

    上次课程内容回顾:1.kafka的基本介绍:kafka是一个消息队列2.消息队列的作用:解耦3.kafka与传统消息队列的对比: 传统消息队列:支持事务 kafka的特点:比较快,比较快的两个原因:顺 ...

  5. 00 - Oracle体系结构课程内容

    1.导论 自己把本书内容分为几个部分, (1)体系结构,(2)并发控制和事务,(3)物理存储, (4)其他. 嗯,拿到一个新的数据库,我们也要从这几个方面去认识它.   2.体系结构 3.Oracle ...

  6. 1月21日 Reference Data Type 数据类型,算法基础说明,二分搜索算法。(课程内容)

    Reference Datat Types 引用参考数据类型 -> 组合数据类型 Array, Hash和程序员自定义的复合资料类型 组合数据的修改: 组合数据类型的变量,不是直接存值,而是存一 ...

  7. DC 课程内容

  8. 2019年上-C语言程序设计课程内容

    第一节课 序言 为何学习C语言 打印hello world程序 编译步骤,认识编译器 冯诺依曼体系结构 hello world程序如何在计算机上运行的 第二节课 基本数据类型与表达式 求华氏温度对应的 ...

  9. 全面系统Python3入门+进阶-1-7 课程内容与特点

    结束

随机推荐

  1. .net持续集成测试篇之Nunit参数化测试

    系列目录 在进行单元测试的时候,很多时候,很多时候我们都是在单元测试方法内部提供特定的值,但是这样测试往往造成样本数不足从而导致覆盖的结果不够全面,很多时候我们更想提供来自外部的,满足条件的一组值来进 ...

  2. Docker最简单入门之(二)——简单使用Docker

    0.前言 本章主要写一些怎么使用Docker,拉取镜像和创建容器等之类的Docker的常用基本操作.在开始写之前,大家需要明白一下几个名词的含义 1.镜像:镜像是指一个类似于安装包的东西,尝试安装过电 ...

  3. [android视频教程] 传智播客android开发视频教程

    本套视频共有67集,是传智播客3G-Android就业班前8天的的课程量.本套视频教程是黎活明老师在2011年底对传智播客原来的Android核心基础课程精心重新录制的,比早期的Android课程内容 ...

  4. 算法之《图》Java实现

    数据结构之图 定义(百度百科) 图的术语表 无向图 深度优先搜索 广度优先遍历 有向图 路径问题 调度问题 强连通性 最小生成树(无向图) 最小生成树的贪心算法 加权无向图的数据结构 Kruskal算 ...

  5. 洛谷 P3628 [APIO2010]特别行动队

    题意简述 将n个士兵分为若干组,每组连续,编号为i的士兵战斗力为xi 若i~j士兵为一组,该组初始战斗力为\( s = \sum\limits_{k = i}^{j}xk \),实际战斗力\(a * ...

  6. 如何删除GIT仓库中的敏感信息

    如何删除GIT仓库中的敏感信息 正常Git仓库中应该尽量不包含数据库连接/AWS帐号/巨大二进制文件,否则一旦泄漏到Github,这些非常敏感信息会影响客户的信息安全已经公司的信誉.公司可能其它还有相 ...

  7. python3虚拟环境中解决 ModuleNotFoundError: No module named '_ssl'

    前提是已经安装了openssl 问题 当我在python3虚拟环境中导入ssl模块时报错,报错如下: (py3) [root@localhost Python-3.6.3]# python3 Pyth ...

  8. 吉特日化MES-工业生产盲区

    工业生产的几大盲区 1  重硬件忽略软件 : 目前只要提到智能化,大家都是想到的是一大堆自动执行的设备,什么机器人,输送线,人脸识别摄像头等,在一成套的系统中可能硬件几百万上千万,软件可以是几万几千几 ...

  9. Mac忘记MySQL root密码解决方法(亲测有效)

    重置MySQL root密码 重置MySQL root用户的密码: 1)新建一个文本文件sql.txt,写入修改用户密码的SQL语句. MySQL 5.7.6及更高版本写这句: ALTER USER ...

  10. 第五章 函数day2

    5.2函数小高级 5.2.1 函数当参数 1 函数也可以当返回值 def v(dar): v = dar() def n (): print(444) v(n) # 实例2 def v(): prin ...