本日主要讲了列表的一些操作

1。列表的增

ret=['wang','taibai','alxe','ritian']
ret.append("wusir")
print(ret)
ret.append(["sdf",12])#这种添加是将列表整体添加进去['wang', 'taibai', 'alxe', 'ritian', 'wusir', ['sdf', 12]]
print(ret)
ret=['wang','taibai','alxe','ritian']
ret.insert(2,"heizi")#可以看到插入是在索引位置之前插入的['wang', 'taibai', 'heizi', 'alxe', 'ritian']
print(ret)
ret.insert(1,["adf",15])
print(ret)#插入整理的列表['wang', ['adf', 15], 'taibai', 'heizi', 'alxe', 'ritian']
ret=['wang','taibai','alxe','ritian']
ret.extend("wang")#可迭代的添加,添加字符串的话会返回所有的元素['wang', 'taibai', 'alxe', 'ritian', 'w', 'a', 'n', 'g'] print(ret)
ret.extend(["wang",18])#返回相应的列表里的元素['wang', 'taibai', 'alxe', 'ritian', 'wang', 18]
print(ret)

2.删

#删
li=['afds','wang','li','jinxing']
print(li.pop())#pop有返回值,返回 jinxing 可以查看到删除的内容,不设置的话默认索引位置为-1就是倒数第一个print(li) #新的列表['afds', 'wang', 'li']
li.remove('wang')
print(li) #['afds', 'li', 'jinxing']remove是删除某个元素,按内容来删除

li=['afds','wang','li','jinxing']
li[2]="nihaoyuanhao"# 这个就是根据索引去改输出结果['afds', 'wang', 'nihaoyuanhao', 'jinxing']
print(li)
li[2]=[1,"nihao",False,(1,2)]
print(li) #输出结果是这样的 ['afds', 'wang', [1, 'nihao', False, (1, 2)], 'jinxing']
li[1:3]='ritian'#这种切片去添加的也是将数据可迭代的去加进去输出结果['afds', 'r', 'i', 't', 'i', 'a', 'n', 'jinxing']
print(li)
li[1:3]=[1,"nihao",False,(1,2)]#切片的去添加列表就把他切开,添加进去了
print(li) #结果 ['afds', 1, 'nihao', False, (1, 2), 'jinxing']

查#查 切片 按索引位置去查

li=['afds','wang',[2,'fha',False,],'li','jinxing']
print(li[1])
print(li[2][1])#这是对列表中的列表的查询,按照元素的索引来查询的 输出结果fha
li1=li[2][1]
print(li1)#输出结果fha
#元祖,  儿子不能修改 孙子能改
tuple=(1,2,3,4,"jinxing",["yuanhao",'jinjiao',5,8],("adfh",123))
tuple[5][0]=tuple[5][0].capitalize()#改了孙子 能够修改成功
print(tuple)
tuple[6][0]=tuple[6][0].capitalize()
print(tuple)#会报错TypeError: 'tuple' object does not support item assignment 因为那也是一个元祖
#sort排序,正常的是从小到大
li=[1,3,2,4,6,8,5,7,9,0]
# print(li.sort()) #打印无内容
# li.sort()
# print(li)#这样打印
li.sort(reverse=False)
print(li)#反向打印

day5 python学习的更多相关文章

  1. 第五周 day5 python学习笔记

    1.软件开发的常规目录结构 更加详细信息参考博客:http://www.cnblogs.com/alex3714/articles/5765046.html         2.python中的模块 ...

  2. day5:python学习之集合

    0. 集合的作用及特点 集合具有去重和关系测试两大作用,它具有无序的特点. list1 = [1,2,3,4,5,7,6,8,6,4] list1 = set(list1) print(list1) ...

  3. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  4. Python学习笔记,day5

    Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...

  5. Python学习day5作业

    目录 Python学习day5作业 ATM和购物商城 1. 程序说明 2. 基本流程图 3. 程序测试帐号 4. 程序结构: 5. 程序测试 title: Python学习day5作业 tags: p ...

  6. 【目录】Python学习笔记

    目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...

  7. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  8. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  9. Python 学习小结

    python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...

随机推荐

  1. 最短路径:Dijkstra & Floyd 算法图解,c++描述

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. jdk8-lanbda方法引用和构造引用

    1.方法引用概念及实例 1.对象实例方法 语法格式: 对象::实例方法名称 注意点: 实例方法必须和被实现的接口中定义的方法的参数列表和返回值一致.一般适合于一个方法就实现了的. 2.类::静态方法 ...

  3. SQL-10 获取所有非manager的员工emp_no

    题目描述 获取所有非manager的员工emp_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) N ...

  4. phpexcel 的使用

    首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把class ...

  5. REST easy with kbmMW #20 – OpenAPI and Swagger UI

    即将推出的kbmMW更新不仅是一些bug修正,同时将包含一个新的主要功能:客户端存根生成器框架. 那什么是客户端存根生成器框架呢? 他是一个基于kbmMW smart services,可以生成由各种 ...

  6. JAVA Collections.shuffle打乱列表

    在JAVA中如果想打乱LIST的顺序可以调用Collections.shuffle()或者Collections.shuffle(List<?> list, Random rnd)方法. ...

  7. 【Python】etree方法生成,解析xml

    #练习:另一种遍历xml文件的方式etree,xpathimport systry: import xml.etree.cElementTree as ET #前面带c的都是比较快的,效率高且不占内存 ...

  8. HTML Viewer展示不同字体

    过去有相关帖子提到Power BI可以使用不同字体.小悦也最近也找了一些方法尝试.如果大家想要在Power BI展示更多类型的字体,可以使用HTML Viewer自定义控件,增加额外的字体.大家可以利 ...

  9. https://stackoverflow.com/questions/40949967/running-storm-from-intellij-nimbus-error

    https://stackoverflow.com/questions/40949967/running-storm-from-intellij-nimbus-error 0down votefavo ...

  10. webgl opengl教程样例

    webgl2样例: http://webglsamples.org opengl教程: https://learnopengl.com/ http://www.opengl-tutorial.org/ ...