爱python,爱学习

列表列表能装任何东西lst = ["移动硬盘","手机","咒怨","舌尖上的中国","穹顶之下","金刚"]print(lst[3])                          #含义:输出列表中的第三个         舌尖上的中国print(lst[3][2])                       #含义:输出列表中第三个的第二个   上lst = ["小鱼儿与花无缺","陆小凤与花满楼","七种武器之孔雀翎","武林外史","小李飞刀"]print(lst[3][2])                       #外,输出列表中第三个的第二个print(lst[-2])                         #输出列表中倒数第二个print(lst[1:4])                        #输出列表中的[‘陆小凤与花满楼‘, ‘七种武器之孔雀翎‘, ‘武林外史‘]print(lst[-3:-1])                      #输出列表中的倒数第三个,倒数第二个,顾头不顾尾print(lst[1::2])                       #从第一个开始切 切到尾,步长为2,每两个取1个  [‘陆小凤与花满楼‘, ‘武林外史‘]print(lst[-1:-5:-2])                   #含义:步长为2,带有负号表示从右往左切,从倒数第一切到倒数第五,每两个取一个[‘小李飞刀‘, ‘七种武器之孔雀翎‘]

列表的增删改查lst = ["花满楼", "陆小凤", "西门吹雪", "司空摘星", "楚留香","樊铁花"]append在列表最后一个元素后面添加lst.append("乾坤扇")                            # 在原有的基础上进行的操作print(lst)                                     #打印结果为:[‘花满楼‘, ‘陆小凤‘, ‘西门吹雪‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘, ‘乾坤扇‘]在xxx位置插入xxxx内容lst.insert(1,"花满心")                           #含义:在索引1的位置插入,"花满心"print(lst)                                      #打印结果:[‘花满楼‘, ‘花满心‘, ‘陆小凤‘, ‘西门吹雪‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘]lst.extend(["张翼德", "刘玄德", "关云长", "赵子龙","诸葛孔明"])                         # 迭代添加print(lst)                                      #[‘花满楼‘, ‘陆小凤‘, ‘西门吹雪‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘, ‘张翼德‘, ‘刘玄德‘, ‘关云长‘, ‘赵子龙‘, ‘诸葛孔明‘]

data = lst.pop(2)                 # 返回被删除的数据print(data)print(lst)                        #打印输出的结果为:[‘花满楼‘, ‘陆小凤‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘]lst = [‘花满楼‘, ‘陆小凤‘, ‘西门吹雪‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘, ‘张翼德‘, ‘刘玄德‘, ‘关云长‘, ‘赵子龙‘, ‘诸葛孔明‘]lst.remove("陆小凤")print(lst)                        # 删除元素.  打印结果[‘花满楼‘, ‘西门吹雪‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘, ‘张翼德‘, ‘刘玄德‘, ‘关云长‘, ‘赵子龙‘, ‘诸葛孔明‘]lst.remove("李寻欢")               # 如果不存在会报错

del lst[1:3]                      # 切片删除print(lst)                        #第一项和第二项被删除,打印结果为[‘花满楼‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘, ‘张翼德‘, ‘刘玄德‘, ‘关云长‘, ‘赵子龙‘, ‘诸葛孔明‘]

lst.clear()       #默认是将原来的列表,清空print(lst)        #打印结果为[]

lst = ["百步飞剑", "夜尽天明", "诸子百家", "万里长城", "君临天下"]lst[0] = "天行九歌"                    #替换,用"天行九歌"替换掉"百步飞剑"print(lst)                          #打印结果,[‘天行九歌‘, ‘夜尽天明‘, ‘诸子百家‘, ‘万里长城‘, ‘君临天下‘]lst[3] = "沧海横流"                   #将原来列表里的第三个,换成"沧海横流"print(lst)lst[1:3] = ["斗破苍穹"]               #含义:先删除后添加,将原来列表中的1-3删除,再添加新的字符串lst[1::2] = ["斗罗大陆","斗破苍穹"]     #含义:切片从1开始切,一直切到尾,每两个取一个,然后添加的内容要与空格相对应切片修改的时候. 如果步长不是1. 注意元素的个数print(lst)                           #打印结果:[‘百步飞剑‘, ‘斗罗大陆‘, ‘诸子百家‘, ‘斗破苍穹‘, ‘君临天下‘]

lst = [‘花满楼‘, ‘陆小凤‘, ‘西门吹雪‘, ‘司空摘星‘, ‘楚留香‘, ‘樊铁花‘, ‘张翼德‘, ‘刘玄德‘, ‘关云长‘, ‘赵子龙‘, ‘诸葛孔明‘]for el in lst:                   # element(元素)    print(el)                    #将列表中的内容,迭代输出(依次输出)

lst = ["花满楼", "Luxiaofeng","ximencuixue",["司空摘星","楚留香",[1, "火烧云", "关云长", "哈哈"],"笑嘻嘻"]]print(lst[3][2][1])              #采用降维,一层层的看就好.含义打印第三个列表的第二项的第一个

lst = ["alex", "gay","wusir",["范冰冰","李冰冰",[1, "火锅", "ritian", "凤爪"],"王冰冰"]]#         0       1       2        3#                                  0    1      2                            3#                                              0    1        2         3lst[3][2][2] = lst[3][2][2].upper()                #这行代码的含义是将lst =["alex", "gay","wusir",[①[②]]]
["范冰冰","李冰冰",[1, "火锅", "ritian", "凤爪"],"王冰冰"] =①
② = [1, "火锅", "ritian", "凤爪"]print(lst)                                         #打印结果为[‘alex‘, ‘gay‘, ‘wusir‘, [‘范冰冰‘, ‘李冰冰‘, [1, ‘火锅‘, ‘RITIAN‘, ‘凤爪‘], ‘王冰冰‘]]

lst[3][2][0] = lst[3][2][0] + 99print(lst)                                         #打印结果为[‘alex‘, ‘gay‘, ‘wusir‘, [‘范冰冰‘, ‘李冰冰‘, [100, ‘火锅‘, ‘ritian‘, ‘凤爪‘], ‘王冰冰‘]]

print(lst[3][2][3])list 相关操作lst = [1,5,3,4,3,2,44,3,2,22]lst.sort()                                        # 排序. 默认升序,lst.sort(reverse=True)                            # 降序reverse=Trueprint(lst)

lst = [‘西门吹雪‘,"花满楼", "陆小凤","司空摘星"]lst.reverse()               # 翻转,将列表中的元素倒着输出print(lst)print(len(lst))             #4   列表的长度为4

元组print((1+3)*5)print((3))tu = (3, )                  #元组中如果只有一个元素. 需要在括号里写一个,tu = tuple()                # 空元组print(type(tu))

tu = ("人民币", "美元", "英镑", "欧元")tu.append("哈哈")tu[0] = "日元"      # 不予许修改del tu[2]          # 删除也不行

print(tu[2])       # 索引可以用print(tu[::2])

for el in tu:    print(el)

元组的第一层是不能进行赋值的. 内部元素是没有要求tu = (1, "哈喽", "how are you?", "aux", ["geli"])s = tu[3].upper()

print(s)

rangerange()是一个可迭代对象,就可以进行for循环1. range(n)  0 -> n-1for i in range(10):     print(i)range( m ,n )    #m -> n-1for i in range(1,10):    print(i)3. range(m,n,q) m -> n-1 每q个取一个for i in range(1,10,3):     print(i)

for i in range(100, 90, -1):     print(i)         0        1      2         3            4        5lst = ["砂锅", "馒头", "盖浇饭", "刀削面", "大麻花", "大煎饼"]获取到列表的索引. 拿到索引之后. 可以拿到元素for i in range(len(lst)):     print(i)            # i就是lst的索引print(lst[i])for el in lst:      #(el = element,含义是迭代输出列表中的每一个元素)   print(el)

原文地址:https://www.cnblogs.com/rydong/p/9403583.html

时间: 2024-07-31 16:51:14

爱python,爱学习的相关文章

三行代码把女朋友照片变成了素描图片!人生苦短,爱python多一些

我们知道图片除了最普通的彩×××,还有很多类型,比如素描,卡通,黑白等等,今天就介绍如何使用python和opencv来实现图片变素描图. 首先将彩×××转换成灰度图: 对灰度图进行求其反色的操作: 对第2步得到的结果采用一个高斯模糊的操作: 采用颜色亮化(color dodge)的技术将第一步的灰度图和第三步操作后的图片进行混合. 事先准备,首先是安装好 opencv,可以直接通过 pip 进行安装: pip install opencv-python 接着准备一张图片,最好是颜色鲜明一点的图

Python实战:Python爬虫学习教程,获取电影排行榜

Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习Python这门语言. 本文是在前一部分Python基础之上程序员带你十天快速入门Python,玩转电脑软件开发(四),再次进行的Python爬虫实战课程. 正则表达式实例简单详解 正则表达式干什么用? 就是在字符串中提取我们需要的内容的. 记得哦,要先引用正则表达式模块的哦. re就是正则表达式相

Python爬虫学习系列教程

Python爬虫学习系列教程 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流. Python版本:2.7 一.爬虫入门 1. Python爬虫入门一之综述 2. Python爬虫入门二之爬虫基础了解 3. Python爬虫入门三之Urllib库的基本使用 4. Python爬虫入门四之Urllib库

Python爬虫学习路线,强烈建议收藏这十一条

(一)如何学习Python 学习Python大致可以分为以下几个阶段: 1.刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量.数据结构.语法等,基础过的很快,基本上1~2周时间就能过完了,我当时是在这儿看的基础:Python 简介 | 菜鸟教程 2.看完基础后,就是做一些小项目巩固基础,比方说:做一个终端计算器,如果实在找不到什么练手项目,可以在 Codecademy - learn to code, interactively, for free 上面进行练习. 如果时间充裕的

python基础学习2

python中的运算符 1.算术运算符:用来做算术运算的符号 ①.+ :求和,也可以做连接符 ②. - :求差 ③. * : 求积 ④. / :求商 ⑤.% :取余 ⑥.//  :取整 ⑦.**  :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1 运行结果是 9 4.5 81 2 1 比较运算符

在python下学习libsvm

1.下载libsvm,python,gnuplot(链接网上全有,压缩包自己保留着) 2.在python上的实现(主要用截图的形式展现) (1)输入命令寻求最优参数 (2) 参数c,g输出结果 gnuplot输出图像 (3)最后输入训练数据,训练数据,通过建立模型进行预测 大概也就这样了,grid.py里面需要改下gnuplot的路径 在python下学习libsvm,布布扣,bubuko.com

python的学习内容

Python的学习路线 掌握基本的语法 这个入门的东西很多,最好的当然是去看官方的文档,如果英语不好那就另当别论,其次看一些优秀的书籍,当然这个也是耗费时间的,但是如果你要是速成,速度的速,那通过一些博客.视频其实也不失为好的方式,起码上手更容易一些了,尤其是你真正的第一门语言. 掌握常用的库 使用成熟可靠的第三方库是多么的高效,尤其是你就几个人小打小闹的时候,重复造轮子是多么的没有必要,但是你必须理解人家的机制,等你用第三方库多了,有能力写自己的库的时候,那我就是真正的恭喜你了. 自动化运维相

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

python模块学习(2)——re模块

正则表达式并不是python的一部分,正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大.得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同:但不用担心,不被支持的语法通常是不常用的部分.如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了. 下图展示了使用正则表达式进行匹配的流程:  正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符