Python编程从入门到实践~操作列表
列表是什么
#列表是什么
bicycles = ["trek", "cannodale", "redline","specialized"]
print(bicycles)#访问列表元素
print(bicycles[0])#使用列表中的各个值
message = f"My first bicycle was a {bicycles[0].title()}"
print(message)
修改、添加和删除元素
#修改列表元素
motorcyles = ["honda", "yamaha", "suzuki"]
motorcyles[0] = 'ducati'
print(motorcyles)#在列表中添加元素
##1.在列表末尾添加元素
motorcyles.append('benz')
print(motorcyles)##2.在列表中插入元素
motorcyles.insert(1, "BMW")
print(motorcyles)#从列表中删除元素
##1.使用del语句删除元素
del motorcyles[0]
print(motorcyles)##2.使用pop()删除列表末尾元素
element = motorcyles.pop()
print(f"delete element:{element}")
print(motorcyles)##3.pop(i) 弹出指定位置元素
motorcyles = ["honda", "yamaha", "suzuki", "BMW"]
element = motorcyles.pop(1)
print(f"delete element:{element}")
print(motorcyles)##4.根据值删除元素
motorcyles.remove('suzuki')
print(motorcyles)#清空列表
motorcyles.clear()
print(motorcyles)
组织列表
#使用方法sort()对列表永久排序
cars = ["bmw", "audi", "toyota", "subaru"]
cars.sort()
print(cars)#使用sorted()对列表临时排序
cars = ["bmw", "audi", "toyota", "subaru"]
print(sorted(cars))
print(cars)#列表倒序
cars = ["bmw", "audi", "toyota", "subaru"]
cars.reverse()
print(cars)#获取列表长度
print(f"length of list:{len(cars)}")
遍历列表
#遍历列表
magicians = ["alice","david","carolina"]
for magic in magicians:print(magic)#在for循环中执行更多操作
magicians = ["alice","david","carolina"]
for magic in magicians:print(f"{magic.title()}, that was a great trick")print(f"I can't wait to see you next trick, {magic.title()}.\n")
print("Thank you, everyone. That was a great magic show!")
创建数值列表
#使用函数range()
for value in range(1, 6):print(value)#range()转列表
numbers = list(range(1, 6))
print(numbers)#对数字列表统计计算
print(min(numbers))
print(max(numbers))
print(sum(numbers))#列表解析(元素平方)
squares = [value**2 for value in range(1, 6)]
print(squares)
使用列表一部分
#切片
players = ["charles", "martina", "michael", "florence", "eli"]
print(players[0:3])#遍历切片
players = ["charles", "martina", "michael", "florence", "eli"]
for player in players[:3]:print(player)#复制列表
my_foods = ["pizza", "falafel", "carrot", "cake"]
friend_foods = my_foods[:]
friend_foods.append("apple")
print(f"My foods:{my_foods}")
print(f"Friend foods:{friend_foods}")
元组
#定义元组
dimensions = (100, 200, 300)
print(dimensions)
print(dimensions[1])#遍历元组中的所有值
for dim in dimensions:print(dim)#修改元组变量
dimensions = (100, 200, 300)
print(dimensions)
dimensions = (400, 500, 600)
print(dimensions)
Python编程从入门到实践~操作列表相关推荐
- Python编程从入门到实践~操作列表~创建数值列表
使用函数range() 使用range() 创建数字列表 对数字列表进行统计 列表解析
- python编程入门到实践笔记习题_Python编程从入门到实践笔记——列表简介
python编程从入门到实践笔记--列表简介 #coding=utf-8 #列表--我的理解等于c语言和java中的数组 bicycles = ["trek","cann ...
- Python编程从入门到实践(第三、四章的列表和元祖)
1.Python中列表用[]来表示,并用逗号分隔其中元素 2.访问列表元素,给出元素的索引值即可(索引从0开始) 3.修改,添加和删除元素 3.1修改时给出列表名和修改元素的索引,然后赋新值 3.2在 ...
- python编程 入门到实践-终于懂了python编程从入门到实践
Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的python编程 ...
- python基础学习[python编程从入门到实践读书笔记(连载一)]
写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...
- python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...
<Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...
- python unique函数_《Python编程从入门到实践》json数据可视化练习详解
<Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...
- python编程 从入门到实践-终于懂了python编程从入门到实践
Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的python编程 ...
- 《Python编程 从入门到实践》简单读书笔记
目录 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 第7章 用户输入和while循环 第8章 函数 第9章 类 第10章 文件和异常 第11章 测试代 ...
最新文章
- [C++STL]常用算术生成算法
- HTML--HTML对象的关于位置和大小的属性的图解
- 正则表达式及测试工具
- 严加安:想象力、直觉和灵感
- 通过系统进程查找sql语句
- MyBatis_Generator的使用(实践)
- python格式化输出类型_在python中自己写的数据类型使用print无法输出每个元素
- linux 中rpc 服务器,实现Linux环境下编程RPC通信之个人经验总结(转)
- binlog日志整理
- 服务器延迟和时间偏移怎么设置,服务器时间经常不对如何处理
- Unihan(统汉字)常用字段介绍
- 除了秀米,微信排版还有什么好用的? ---短网址
- 学会这5种排版方式,设计能力分分钟就能提高
- 租用游艇,Clear And Present Danger S,Heat Wave G,单源最短路径(弱化版)
- 在excel中使用宏和公式把汉字转换成拼音
- ArcEngine导出地图
- 《Python 3网络爬虫开发实战 》崔庆才著 第三章笔记
- 领先农业技术平台Dimitra,帮助小农户实现农业现代化
- 谁先量子计算机谁就,G、IBM、中科院,比一比谁先实现量子计算霸权?
- 1、HotSpot And OpenJDK And OracleJDK And JER区别
热门文章
- 图灵奖获得者、信息安全常青树Adi Shamir:从密码学到AI对抗性样本研究|智源大会嘉宾风采...
- 论文阅读课5-DocRED: A Large-Scale Document-Level Relation Extraction Dataset(大规模文档集关系提取数据集
- SpringCloud03 Ribbon知识点、 Feign知识点、利用RestTemplate+Ribbon调用远程服务提供的资源、利用feign调用远程服务提供的资源、熔断...
- [Unity]限制两个物体之间的距离
- MRTG在Windows平台的安装及使用
- 基于jQuery/zepto的单页应用(SPA)搭建方案
- 20165333 我期望的师生关系
- maven 引入外部jar包的几种方式
- ThinkPhp知识大全(非常详细)
- PLECS软件学习使用(一)简单的RLC电路搭建