python ui bs_Guibs的Python学习_列表
Guibs 的 Python学习_列表# 列表# 列表由一系列按特定顺序排列的元素组成, 其中元素和元素之间可以没有任何关系
# 在 Python 中, 用方括号 [] 来表示列表, 并用逗号 , 分隔其中的元素
languages = ['swift', "python", "objective-C"]
print(languages)
# 访问列表元素# 列表是有序集合, 因此要访问列表的任何元素, 只需将该元素的位置或索引告诉 Python 即可# 在 Python 中, 第一个元素的索引是0print(languages[0])
print(languages[1])
print(languages[2])# 当列表不为空时:# 将索引设置为-1, 可以返回 Python 列表的最后一个元素print(languages[-1])
# 将索引设置为-2, 可以返回 Python 列表的倒数第二个元素print(languages[-2])# 将索引设置为-3, 可以返回 Python 列表的倒数第三个元素print(languages[-3])
# 使用列表中的元素wanna_use = "I'd like to use " + languages[1].title() + "."print(wanna_use)# 添加、修改、删除元素
# 修改列表元素motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'print(motorcycles)# 添加列表元素# 在列表末尾添加# [.append()]motorcycles.append('yamaha')
print(motorcycles)# 在列表中插入元素# [.insert()]motorcycles.insert(1, "hl")
print(motorcycles)# 删除列表元素# [del]print(motorcycles)del motorcycles[1]
print(motorcycles)# 删除指定元素并返回被删除的值# [.pop()]poped_motor = motorcycles.pop(0)
print(poped_motor)# 根据值删除元素# [.remove()]# 只会删除第一个出现的与该值匹配的元素print(motorcycles)
motorcycles.remove('yamaha')
print(motorcycles)# 组织列表# 对列表进行永久排序# [.sort()]cars = ['bmw', 'audi', 'toyota', 'mini']
print(cars)
cars.sort()
print(cars)# 倒叙cars.sort(reverse=True)
print(cars)# 使用sorted() 列表进行临时排序cars2 = ['bmw', 'audi', 'toyota', 'mini']
print(cars2)
print(sorted(cars2))
print(cars2)# 倒叙print(sorted(cars2, reverse=True))# 永久反转列表顺序# [.reverse()]foods = ['apple', 'pear', 'banana']
print(foods)
foods.reverse()
print(foods)# 确定列表的长度# [len()]print(len(foods))# 使用列表时, 避免索引错误# 操作列表
# 遍历整个列表magicians = ['alice', 'david', 'carolina']for magician in magicians:
print(magician.title() + ", that was a great trick!")
print("I can't wait to see your next trick\n")
print("Thank you everyone")# 创建数值列表# 生成一系列数字# [range()]for value in range(1, 5):
print(value) # 1, 2, 3, 4# 指定步长for value in range(1, 5, 2):
print(value) # 1 3# 使用函数 list() 将 range() 的结果转换为列表numbers = list(range(1, 6))
print(numbers)# 数字列表处理numbers = [1, 3, 2, 7, 4, 5, 6]
print(max(numbers)) # 最大值print(min(numbers)) # 最小值print(sum(numbers)) # 求和# 列表解析squares = [value**2 for value in range(1, 10)]
print(squares)# 使用列表的一部分# 切片 [要创建切片, 可指定要使用的第一个和最后一个元素的索引+1]computers = ['Macbook', 'Macbook Pro', 'iMac', 'Mac Pro']
print(computers[1:2]) # 获取 1 <= 索引 < 2 的元素print(computers[1:]) # 获取 1 <= 索引 的元素print(computers[:2]) # 获取 索引 < 2 的元素print(computers[:-1])
# 获取最后一个元素之前的元素print(computers[-3:]) # 获取最后三个元素# 遍历切片for computer in computers[1:3]:
print(computer.upper())# 复制列表# 通过创建一个省略索引限制的切片wanna_food = ['apple', 'pear', 'banana']
print(wanna_food)
buy_food = wanna_food[:]
print(buy_food)# 若不使用切片. 直接将旧列表赋值到新数组, 则相当于直接引用同一列表, 而非拷贝副本
以上就是Guibs 的 Python学习_列表的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
python ui bs_Guibs的Python学习_列表相关推荐
- python ui自动化配置文件,python UI自动化实战记录八:添加配置
添加配置文件写入测试地址等,当环境切换时只需修改配置文件即可. 1 在项目目录下添加文件 config.ini 写入: [Domain] domain = http://test.domain.cn ...
- 【七】Python全栈之路--字符串_列表相关操作
文章目录 1. format格式化_填充符号使用 1.1 format格式化 1.2 format的填充符号的使用 2. 字符串相关的方法 3. 列表的相关操作 4. 列表的相关函数 5. 深浅拷贝 ...
- Python 语言及其应用 Chapter_3_Note_2 容器_列表_元组_字典_集合
不详细记录了,添加一些陌生容易搞混的基础知识 使用append()添加元素至尾部 传统的向列表中添加元素的方法是利用append() 函数将元素一个个添加到尾部.假设前 面的例子中我们忘记了添加Zep ...
- python对excel表统计视频_列表常见统计方式2_【曾贤志】用Python处理Excel数据 - 第1季 基础篇_Excel视频-51CTO学院...
---------------------------------------------------------------- 学完本课程可继续巩固篇:https://edu.51cto.com/c ...
- python中的模块如何学习_在python中学习队列模块(如何运行它)
最近引入了队列设计,关于延迟处理能力以及实现"FIFO"等. 查看文档以尝试获取示例队列,以了解如何在我自己的设计/程序中实现它.但我遇到运行此代码的问题: import queu ...
- python从零实习深度学习_月薪45K的深度程序员教你从零在Python中开发深度学习
准备图像数据 我们将使用预训练模型解析图像内容,且目前有很多可选模型.在这种情况下,我们将使用 Oxford isual Geometry Group 或 GG(该模型赢得了 2014 年 Image ...
- Python编程:Django初步学习_彭世瑜_新浪博客
安装完django 运行cmd 创建项目:python Django-admin startproject myblog 查看项目内容:python manage.py wsgi.py pytho ...
- python list转换成树形结构_列表数据(包含父节点关系)转化为树形结构
今天开发遇到一个需求,就是把包含父子关系的数据转化为树形结构,这个需求来自我开发的一个功能,前端需要使用 Element 的级联选择器实现行业级联选择的功能. 列表数据类型 每条数据都列出了其父 id ...
- python ui自动_pytest+python下的UI自动化基础框架
整体设计模式: config目录:存放一些公共的静态文件,如项目名称,配置文件等这些环境变量(可以用其他组件替换,如sql,主要能把配置文件的内容被程序识别). httptrquest目录:存放接口代 ...
最新文章
- 并发编程的那些事。(二)
- 3.1.5 改善模型的表现
- java线程切换 notify_浅谈 Java线程状态转换及控制
- who initialize the request for abap.js in SAP UI5
- python中xlsxwriter_python xlsxwriter使用方法汇总
- 【转】D365 FO第三方集成(三)---服务实现
- 嵌入式基础(2)---硬件基础知识
- 【机房收费系统】--SSTab控件与MSHFlexGrid控件
- 谷歌LaMDA|工业级端到端预训练对话模型
- CS224N笔记——机器翻译和GRU以及LSTM
- cmmi3认证需要企业具备什么条件?
- 东家冲~石池高速公路一阶段施工图设计--长沙理工大学继续教育学院自考道路毕业设计
- IDEA插件-Translation提示更新TKK失败,配置有道翻译解决
- SQL 遇到以零作除数错误——用NULLIF()函数处理为0的分母
- Ubuntu网络下载速度慢解决方法
- python中ix用法_Python Pandas DataFrame.ix[ ]用法及代码示例
- 【中兴笔试题】三角形面积
- 京东区块链白皮书摘要
- 面试——游戏测试工程师(20190918)
- 磨金石教育是正规的吗?插画好学吗?学习插画有哪些小技巧?