python小星_Python学习【第3篇】:列表魔法
##########################深灰魔法-list类中提供的方法##################
#list 类,列表
list = [1,12,9,"age",["测试",["19",10],"小星"],"xiaoxing",True]
#通过list创建的对象
#1.列表格式
#2.列表中可以嵌套任何类型
#中括号括起来
#,分割每个元素
#列表中的元素可以是数字,字符串,列表,布尔值....所有都能放进去
#"集合",内部放置任何东西
#3.索引取值
print(list[3])
#4.切片取值,切片结果也是列表
print(list[3:5])
#5.for while循环取值
for intem in list:
print(intem)
运行结果:
age
['age', ['测试', ['19', 10], '小星']]
1
12
9
age
['测试', ['19', 10], '小星']
xiaoxing
True
list = [1,12,9,"age",["测试",["19",10],"小星"],"xiaoxing",True]
###########索引
#6.修改
list[1] = 120
print(list)
运行结果:
[1, 120, 9, 'age', ['测试', ['19', 10], '小星'], 'xiaoxing', True]
list[1] = [11,22,33,44]
print(list)
运行结果:
[1, [11, 22, 33, 44], 9, 'age', ['测试', ['19', 10], '小星'], 'xiaoxing', True]
############################
#删除,第一种方式
del list[1]
print(list)
###########7.切片
#修改
list[1:3] = [520,520]
print(list)
#删除
del list[2:6]
print(list)
三个运行结果:
[1, 9, 'age', ['测试', ['19', 10], '小星'], 'xiaoxing', True]
[1, 520, 520, ['测试', ['19', 10], '小星'], 'xiaoxing', True]
[1, 520]
list = [1,12,9,"age",["测试",["19",10],"小星"],"xiaoxing",True]
#8. in操作
v = "xiaoxing" in list
print(v)
v1 = "19" in list
print(v1)
v2 = "测试" in list[4]
print(v2)
三个运行结果分别是
True
False
True
#9.操作,取列表类的元素
list = [1,12,9,"age",["测试",["19",10],"小星"],"xiaoxing",True]
v = list[4][1][0]
print(v)
运行结果
19
a = "123"
#把字符串转换成整型
v1 = int(a)
print(v1)
运行结果:
123
s = "xiaoxingasdf"
#把字符串转换为列表,把每个字符都拿出来当成列表的元素,相当于做了for循环
v2 = list(s)
print(v2)
['x', 'i', 'a', 'o', 'x', 'i', 'n', 'g', 'a', 's', 'd', 'f']
s = 123
#由于数字不能被循环和迭代,因此在这里运行会报错
v3 = list(s)
print(v3)
#转换
#字符串转换列表 v = list() ,内部使用for循环
list = [11,12,22,"123","xiaoxing"]
#把列表转换成字符串
v = str(list)#相当于把列表看成整体'[11,12,22,"123","xiaoxing"]'
print(v)
运行结果:
[11, 12, 22, '123', 'xiaoxing']
#但是这里的运行结果是一个整体,实际上只想想显示真正的字符串
#此时就需要自己写for 循环,一个一个处理了,既有数字又有字符串
list = [11,12,22,"123","xiaoxing"]
s = ""
for i in list:
s = s +str(i)
print(s)
运行结果:
111222123xiaoxing
list = ["123","456"]
#当列表中的元素只有字符串的时候,直接使用字符串的join方法
v = "".join(list)
print(v)
运行结果:
123456
li = ["123","456","789"]
#参数
#1.在原来值最后追加
li.append(5)
li.append("xiaoxing")
li.append([123,321])
print(li)
运行结果:
['123', '456', '789', 5, 'xiaoxing', [123, 321]]
li = ["123","456","789"]
li.clear()
#2.清空列表
print(li)
运行结果:
[]
li = ["123","456","789"]
#3.拷贝,浅拷贝
v = li.copy()
print(v)
运行结果:
['123', '456', '789']
li = ["123","456","789","123"]
#4.计算元素出现的次数
v = li.count("123")
print(v)
运行结果:
2
#5.扩展原列表,参数:需是可迭代对象
li = [11,22,33,22,44]
li.append([112,"测试"])
print(li)
运行结果:
[11, 22, 33, 22, 44, [112, '测试']]
li = [11,22,33,22,44]
li.extend([9898,"测试"])
print(li)
#这里面相当于for i in [9898,"测试"]:
# li.append(i)
运行结果:
[11, 22, 33, 22, 44, 9898, '测试']
#6.根据值获取当前索引位置(左边优先)
li = [11,22,33,22,44]
v = li.index(22)
print(v)
运行结果:
1
li = [11,22,33,22,44]
#7.在指定索引位置插入值
li.insert(0,120)
print(li)
运行结果:
[120, 11, 22, 33, 22, 44]
li = [11,22,33,22,44]
#8.删除某个值(1.指定索引;2.默认删除最后一个值)
v1 = li.pop()
v2 = li.pop(1)
print(v1,v2)
print(li)
运行结果:
44 22
[11, 33, 22]
li = [11,22,33,22,44]
#9.删除列表中指定值,左边优先
li.remove(22)
print(li)
运行结果:
[11, 33, 22, 44]
li = [11,22,33,22,44]
#10.将当前列表反转
li.reverse()
print(li)
运行结果:
[44, 22, 33, 22, 11]
li = [11,22,44,33,22]
#11.列表的排序
li.sort()
#从小到大排
print(li)
运行结果:
[11, 22, 22, 33, 44]
li.sort(reverse=True)
#从大到小排序
print(li)
运行结果:
[44, 33, 22, 22, 11]
python小星_Python学习【第3篇】:列表魔法相关推荐
- python url拼接_python学习笔记——urllib篇
1 request模块:用于打开和读取 URL. 使用urllib.request.urlopen(url,data=None,[timeout,]*,cafile=None, capath=None ...
- python数字切片_Python学习笔记-数字,列表,元祖,切片,循环
数字 1,加减乘除:+,-,*,/ 2,平方:** 3,立方:**3 4,字符串转换:str(数字) 5,浮点数:带小数点 0.2 Python编程建议 import this >>&g ...
- 自学python如何就业_python学习:想要自学Python达到就业的水平,应该怎么去学习...
点击蓝字"python教程"关注我们哟! 这篇文章主要给大家讲解学习Python技术应该如何学习才能达到企业要求 内容会涉及到Python的学习技巧以及系统的学习知识安排和学习方法 ...
- 自学python困难吗_Python学习难不难?零基础好学吗?
Python学习难不难?零基础好学吗?我想对于很多人来说,这都是非常关键的问题,也是很多人都在疑惑的问题.现在市场发展,行业的竞争压力是非常大的,转型的人也是非常多,对于不少人转型人才来说,Pytho ...
- 如何使用python装饰器_Python学习之如何使用装饰器 @decorator
建议大家在看这篇文章之前还是点击上面这篇文章看一下,先了解一下什么是装饰器之后再看. 猿人学python之我的学习笔记分享:如何使用装饰器 @decorator 上面代码中使用装饰器的方法看起来有点复 ...
- python论文结论_Python学习总结
在过去的两周,通过对python基础知识的学习以及通过一个具体的小游戏的练习,大概对Python有了一个初步的了解,在这里做一个总结,希望对今后的进一步学习有帮助. 之前学习过C语言,在学习了Pyth ...
- python汽车迷_Python学习—函数
Python基础-函数 认识函数 为什么要使用函数? 1.避免代码重用,在一个完整的项目中,某些功能会反复使用.那么会将功能封装成函数,当我们要使用功能的时候直接调用函数即可. 2.提高代码的可读性 ...
- python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)
博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...
- python龟图_python学习turtle(龟图标状态)
2019独角兽企业重金招聘Python工程师标准>>> 记录学习 turtle.hideturtle() turtle.ht(),隐藏龟图标. turtle.showturtle() ...
- 人工智能python小程序_Python:一个可以套路别人的python小程序
一个可以套路别人的python小程序~ 先简要介绍一下程序. 程序是使用pycharm工具,python语言所写.程序包括客户端 client.py 和服务器端 server.py 两部分,利用了py ...
最新文章
- 程序员自学到底有没有用?网友们吵翻了...
- #串口通信超时处理_实现4G无线通信透传的远程通信多组网5个PLC相互交换数据...
- 算法题指南书_分类算法指南
- yolo算法的优缺点分析_YOLO算法详细解析(一)
- 总在说思科华为认证 可你真的清楚它们的区别吗?
- 宝塔php伪静态规则,宝塔BT面板伪静态规则大全汇总
- android 极简浏览器,XBrowser 一款Android下极简的浏览器,个人作品但不输商业产品...
- Macbook 删除被锁定的应用
- Mac 安装brew+unrar解压rar
- # kubeadm ——k8S新节点加入集群-notready 问题解决
- 计算机黑屏修改设置,电脑黑屏密码怎么设置
- 全球上线!ABB中国涡轮增压器分拆 – 数据清理阶段完成
- 【3】现代计算机图形学(正交投影,透视投影,MVP变换)
- 新手入门linux必看
- 微服务集成SkyWalking
- 输入十进制数字,中文大写数字的形式读出
- 计算机主机后面的usb哪个不可接入,电脑主机上的USB介面前面有两个,后面有四个,但是只能用两个...
- 揭开 ClickHouse 快的面纱
- php redis批量删除key,redis批量删除某种规则的key
- 【沃顿商学院学习笔记】领导力——Leadership:01目标驱动领导力 Purpose-Driven Leadership
热门文章
- AtomicInteger的CAS算法浅析
- c语言数据结构学习心得——栈
- 该学学数据结构了,不会数据结构真是寸步难行啊。。。。。
- 【原】 OPenCV学习笔记1:imread()
- ubuntu目录结构
- bdm导入mysql_MySQL数据库导入教程
- 苹果好还是华为好_苹果手机好还是华为手机好?专业手机测评师给出答复!
- 拓端tecdat|【视频】R语言生存分析原理与晚期肺癌患者分析案例|数据分享
- 拓端tecdat|R语言指数加权模型EWMA预测股市多变量波动率时间序列
- 拓端tecdat|在RapidMiner中建立决策树模型