Python:从入门到实践:chapter3

这篇具有很好参考价值的文章主要介绍了Python:从入门到实践:chapter3。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


概念:
  1. 列表时由一系列按特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数值或字符串。
  2. 也可以将任何其他东西加入列表,元素之间也可以没有任何关系
  3. 鉴于列表中通常包含多个原,建议给列表指定一个表示负数的名称
  4. 在Python中,用 方括号[ ] 来表示列表 。

访问列表元素

people = ['jack',28, "wuhan"]
print(people)
# 打印结果: ['jack', 28, 'wuhan']

💚 列表时有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉 Python即可。

people = ['jack',28, "wuhan"]
print(people[0])   # jack

修改,添加和删除元素

💚 修改元素:修改元素的语法和访问列表元素的语法相似,要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

carscycles = ['buick','chevory','caidi','ford']
print(carcycles)  
carcycles[1] = 'Hondy'
print(carcycles)

💚 添加元素:

  1. 在列表末尾添加元素 :通过 append()函数可以在 列表的末尾添加新的元素
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)  
carscycles.append('Hondy')
print(carcycles)
  1. 在列表中插入元素:通过 insert() 可在列表的任何位置添加元素,为此你需要指定新元素的索引和值。
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)  
carscycles.insert(0,'BMW')
print(carcycles)
  1. 从列表中删除元素
    你可以根据位置或者值来删除列表中的元素
carscycles = ['buick','chevory','caidi','ford']
print(carcycles)  
del carcycles[1]
print(carcycles)

你也可以从列表中的末尾弹出一个元素 pop()

carscycles = ['buick','chevory','caidi','ford']
print(carcycles)  
popCar = carscycles.pop()
print(carcycles)
print(popCar)

组织列表

在你创建的列表中,元素的排列顺序常常是无法预测的,有时候你希望保留列表元素最初的排列顺序,而又有时候需要调整排列顺序。

💚 使用sort() 对列表进行永久性排序
sort() 是按照字典顺序排序的(即默认按照升序)

cars = ['bmw','audi','toyota','subaru','cadi']
cars.sort()
print(cars)

# 排列之后的顺序 :['audi', 'bmw', 'cadi', 'subaru', 'toyota']

💚 同样的,你也可以按照降序排列。只需要想sort() 函数中 传递参数 reverse = True

cars = ['bmw','audi','toyota','subaru','cadi']
cars.sort(reverse=True)
print(cars)

💚 使用 sorted() 函数对列表进行临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数 sorted()。 它可以让你能够按照特定的顺序显示列表元素,同时不影响它们在列表中原始排列顺序。

cars = ['bmw','audi','toyota','subaru','cadi']
print(sorted(cars))
print(cars)

# 打印结果
['audi', 'bmw', 'cadi', 'subaru', 'toyota']
['bmw', 'audi', 'toyota', 'subaru', 'cadi']

sort():是容器的函数,直接在原来的列表上进行排序,没有返回值,因此在调用sort()时,是无法进行赋值的。
sorted():python中的内建函数,它返回值是一个列表文章来源地址https://www.toymoban.com/news/detail-437250.html

遍历整个列表

到了这里,关于Python:从入门到实践:chapter3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++:深入理解C++11新特性:Chapter3:左值和右值

    在C语言中,我们常常会提起左值(lvalue),右值(rvalue)这样的称呼,而在编译程序时,编译器有时也会报出错误信息中包含 左值,右值说法。不过左值、右值通常不是通过一个严谨的定义而为人所知。下面我通过这样一个例子,来引导大家认识: 左值,右值,左值引用,右

    2024年02月04日
    浏览(33)
  • python从入门到实践:python常用模块

    目录 一、Time模块 1.时间戳 2.格式化时间 3.结构化时间 4.常见用法:计算程序执行的时间 二、datetime模块 三、random模块 四、os模块 1.os模块负责程序与操作系统交互 2.os的重点模块: 3.os常见操作:获取当前路劲的绝对路劲,获取当前路劲的父路径、父父路劲等 五、sys模块 1

    2024年02月15日
    浏览(29)
  • 【零基础入门学习Python---Python中Web开发基础之快速入门实践】

    🚀 零基础入门学习Python🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题

    2024年02月12日
    浏览(35)
  • 【零基础入门学习Python---Python网络编程之django快速入门实践】

    🚀 Python 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验

    2024年02月16日
    浏览(34)
  • 【零基础入门学习Python---Python中安全编程和测试之快速入门实践】

    🚀 零基础入门学习Python🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题

    2024年02月12日
    浏览(33)
  • chatgpt赋能python:Python列表倒序-从入门到实践

    Python是一种高级编程语言,被广泛运用于web开发、科学计算、数据分析等领域,也是初学者学习的首选语言之一。Python的列表(List)是其中一个常用的数据类型。在本文中,我们将深入探讨Python列表倒序的方法,并为您提供从入门到实践的全面指南。 在Python中,列表是一种有序

    2024年02月06日
    浏览(34)
  • 【零基础入门学习Python---Python中数据分析与可视化之快速入门实践】

    🚀 零基础入门学习Python🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题

    2024年02月13日
    浏览(43)
  • Python Web 开发之 Flask 入门实践

    导语:Flask 是一个轻量级的 Python Web 框架,广受开发者喜爱。本文将带领大家了解 Flask 的基本概念、搭建一个简单的 Web 项目以及如何进一步扩展功能。 Flask 是一个基于 Werkzeug 和 Jinja2 的微型 Web 框架,它的特点是轻量、易学习、可扩展。使用 Flask,我们可以快速构建 Web 应

    2024年01月22日
    浏览(51)
  • chatgpt赋能python:Python如何升序输出?从入门到实践!

    作为一门高级编程语言,Python是目前应用广泛且最为流行的一门语言之一。它逐渐成为开发者的首选语言,因为它易学易用,可读性强,支持多种编程范式,提供了强大的库和框架。Python有很多强大的功能,其中升序输出是一个非常有用的例子。本文会对Python升序输出的方法

    2024年02月08日
    浏览(31)
  • 百度飞浆OCR识别表格入门python实践

    百度飞桨(PaddlePaddle)是百度推出的一款深度学习平台,旨在为开发者提供强大的深度学习框架和工具。飞桨提供了包括OCR(光学字符识别)在内的多种功能,可以帮助开发者在各种应用中实现高效的文本识别。官网链接:https://www.paddlepaddle.org.cn/。 初次使用,安装: pip i

    2024年02月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包