python第三天---列表的魔法
# list 列表
# 中括号括起来,逗号分隔每个元素,
# 列表中可以是数字字符串、列表等都可以放进去 list1 = [123, "book", "手动", ["data", 123, "文件"],
232, "tool", 'age', True] # list提供的方法
# 1 索引取值
print(list1[4])
# 2 切片取值
print(list1[3:6])
# 3 for\while循环
for num in list1:
print(num)
# 4 列表元素可以被修改
list1[0] = "tree"
print(list1) list1[2:4] = ["phone", 2111]
print(list1)
# 5 删除元素
del list1[-1]
del list1[0:2]
print(list1)
# 6 in 操作
var = 'tool' in list1
print(var) list2 = [123, "book", "手动", 232, "tool", 'age', True] # 列表转换成字符串,需要自己写for循环一个一个处理
# 既有数字还有字符串
# 只有字符串时,用join就行
s = ""
for i in list2:
s = s + str(i)
print(s) li = [11, 22, 33, 44 ] # 参数
li.append(5) # 1 在原来的list中追加
li.append("cui")
li.append([213, 123])
print(li) li.clear() # 2 清空列表
print(li) li1 = [11, 22, 33, 44, 33] v = li1.copy() # 3 拷贝,浅拷贝
print(v) v1 = li1.count(33) # 4 统计出现的次数
print(v1) li1.extend([23, "sdd"]) # 5 追加,扩展列表,参数:可迭代对象
print(li1) v2 = li1.index(33) # 6 从前查找内容的位置索引
print(v2) li1.insert(0, 99) # 7 指定位置插入
print(li1) v3 = li1.pop(3) # 8 删除最后一个值或者指定,并获取删除的值
print(li1)
print(v3) li1.remove("sdd") # 9 删除列表中的指定值,左边优先
print(li1) # 注意: 删除有 pop remove del li[0] del li[3:5] clear li1.reverse() # 10 反转列表
print(li1) li1.sort(reverse=True) # 11 排序:默认从小到大,reverse进行反转
print(li1) # 列表是有序的,元素可以被修改
python第三天---列表的魔法的更多相关文章
- python第三天 列表和元组
枚举 for in enumerate 循环输出字符串的内容并且输出它的索引信息: #判断索引为5的字符串是不是"您" is in Python提供了⼤量的内置数据结构,包含了列表 ...
- python学习三:列表,元组
1.列表: 1.列表的定义方式: list1 = [1,2,3,4,"hello","world"] 如上所示,list1就是一个列表,列表的内容以中括号包含起 ...
- Python学习三---序列、列表、元组
一.序列 1.1.序列概念 pythn中最基本的数据结构是序列(sequence). 序列中每个元素被分配一个序号-元素索引,第一个索引是0,第二个是1,以此类推.类似JAVA中数组和集合中的下标. ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- 七:python 对象类型详解三:列表
一:列表简介: 1,列表可以包含任何种类的对象:数字.字符串甚至集合对象类型.列表都是可变对象,它们都支持在原处修改的操作,可以通过指定的偏移量和分片.列表方法调用.删除语句等方法来实现.关键的作用有 ...
- python课堂整理4---列表的魔法
一.list 类, 列表 li = [1, 12, 9, "age", ["大白", "小黑"], "alex"] ...
- 面向对象相关概念与在python中的面向对象知识(魔法方法+反射+元类+鸭子类型)
面向对象知识 封装 封装的原理是,其成员变量代表对象的属性,方法代表这个对象的动作真正的封装是,经过深入的思考,做出良好的抽象(设计属性时用到),给出“完整且最小”的接口,并使得内部细节可以对外透明( ...
- 简学Python第三章__函数式编程、递归、内置函数
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
随机推荐
- HikariCP 连接最快的连接池
三点原因 1.字节码精简 2.自定义 FastList 代替ArrayList ;避免每次get()调用都要进行range check,避免调用remove()时的从头到尾的扫描: 3.优化代码和拦截 ...
- 深度学习面试题18:网中网结构(Network in Network)
目录 举例 参考资料 网中网结构通过多个分支的运算(卷积或池化),将分支上的运算结果在深度上连接 举例 一个3*3*2的张量, 与3个1*1*2的卷积核分别same卷积,步长=1, 与2个2*2*2的 ...
- JavaScript data types and data structures
JavaScript data types and data structures Programming languages all have built-in data structures, b ...
- Python flask模块接口开发学习总结
引言 Flask 是一个简单且十分强大的Python web 框架.它被称为微框架,“微”并不是意味着把整个Web应用放入到一个Python文件,微框架中的“微”是指Flask旨在保持代码简洁且易于扩 ...
- Enhancer | 增强子 专题
要做就做深做精! Everything needs good justification. The interpretation should be biologically and statisti ...
- gdal
- RabbitMQ之Direct交换器模式开发
Dirtct交换器,即发布与订阅模式,匹配规则为完全匹配. 一.Provideer 配置文件 spring.application.name=provider spring.rabbitmq.host ...
- SHELL/VIM删除重复行(去重)text handle
vim 删除重复行 - 国内版 Binghttps://cn.bing.com/search?FORM=U227DF&PC=U227&q=vim+%E5%88%A0%E9%99%A4% ...
- PHP使用MongoDB类操作MongoDB数据库总结
参考:https://www.php.net/manual/zh/class.mongodb-driver-manager.php 参考:https://www.zhaokeli.com/articl ...
- Leetcode: Campus Bikes II
On a campus represented as a 2D grid, there are N workers and M bikes, with N <= M. Each worker a ...