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.php.cn)!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

PHP适合网页开发和快速原型开发,Python适用于数据科学和机器学习。1.PHP用于动态网页开发,语法简单,适合快速开发。2.Python语法简洁,适用于多领域,库生态系统强大。

在 Sublime Text 中运行 Python 代码,需先安装 Python 插件,再创建 .py 文件并编写代码,最后按 Ctrl B 运行代码,输出会在控制台中显示。

PHP起源于1994年,由RasmusLerdorf开发,最初用于跟踪网站访问者,逐渐演变为服务器端脚本语言,广泛应用于网页开发。Python由GuidovanRossum于1980年代末开发,1991年首次发布,强调代码可读性和简洁性,适用于科学计算、数据分析等领域。

Python更适合初学者,学习曲线平缓,语法简洁;JavaScript适合前端开发,学习曲线较陡,语法灵活。1.Python语法直观,适用于数据科学和后端开发。2.JavaScript灵活,广泛用于前端和服务器端编程。

Golang在性能和可扩展性方面优于Python。1)Golang的编译型特性和高效并发模型使其在高并发场景下表现出色。2)Python作为解释型语言,执行速度较慢,但通过工具如Cython可优化性能。

在 Visual Studio Code(VSCode)中编写代码简单易行,只需安装 VSCode、创建项目、选择语言、创建文件、编写代码、保存并运行即可。VSCode 的优点包括跨平台、免费开源、强大功能、扩展丰富,以及轻量快速。

在 Notepad 中运行 Python 代码需要安装 Python 可执行文件和 NppExec 插件。安装 Python 并为其添加 PATH 后,在 NppExec 插件中配置命令为“python”、参数为“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通过快捷键“F6”运行 Python 代码。
