吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 467|回复: 8
收起左侧

[求助] python的列表,元组那一块内容的学习有什么用吗?

[复制链接]
Promenade 发表于 2023-11-12 14:22
我刚刚开始学习python,但是列表的学习很抽象,我主要是想做一些简单的小软件,但是列表那一块内容不知道学来有什么用,有没有大佬说说呢?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wkdxz 发表于 2023-11-12 17:12
不学列表,爬小姐姐图时,你只能取得一堆链接,却没法把他们变成图。
pq2006 发表于 2023-11-12 17:51
你学完数据结构后,就会发现python对你太友好了,屏蔽了很多细节,门槛瞬间拉低。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
laoda1228 + 1 + 1 新手,想避坑,请大佬详细讲讲,谢谢。

查看全部评分

ahov 发表于 2023-11-12 19:27
sai609 发表于 2023-11-12 19:30
先学走,在学飞
Gordon_c 发表于 2023-11-12 20:56
我也是一直在学习基础,学过就忘记了。
有没有什么简单项目推荐一下可以加深一下python印象
zbr878458173 发表于 2023-11-12 21:22
列表(List)
定义:列表是可变的(mutable),意味着你可以在创建后修改它们的内容。列表用方括号 [] 定义,例如 my_list = [1, 2, 3]。

特性:

可变性:可以添加、删除或更改其元素。
可包含不同类型的元素:例如,一个列表可以同时包含整数、字符串和其他数据类型。
可以被索引和切片:支持通过索引访问和切片操作。
用途:

当需要一个可变的数据集合时。
适用于经常需要修改的数据结构,如添加、删除或更改元素。
适合用于实现动态的数据集合,如用户输入或在运行时生成的数据。
元组(Tuple)
定义:元组是不可变的(immutable),一旦创建,它们的内容就不能改变。元组用圆括号 () 定义,例如 my_tuple = (1, 2, 3)。

特性:

不可变性:一旦创建,其内容不可更改。
可以包含不同类型的元素。
可以被索引和切片。
用途:

当你需要一个不可变的数据集合时。
适合用于保证数据不被修改的场景,如函数的参数。
由于其不可变性,元组可以用作字典的键(而列表不行)。
总结
使用列表(List)当你需要一个可以修改的数据集合。
使用元组(Tuple)当数据的不可变性很重要,或者用作字典键。
每种类型的选择取决于特定应用的需求。在实践中,列表更常见,因为数据结构的可变性通常更加灵活和有用。然而,在那些需要保证数据不变性的场合,元组就成为了更好的选择
laoda1228 发表于 2023-11-12 21:59
pq2006 发表于 2023-11-12 17:51
你学完数据结构后,就会发现python对你太友好了,屏蔽了很多细节,门槛瞬间拉低。

为啥这么说呀?  大佬。

新手,想避坑,请大佬详细讲讲,谢谢。
pq2006 发表于 2023-11-12 22:50
laoda1228 发表于 2023-11-12 21:59
为啥这么说呀?  大佬。

新手,想避坑,请大佬详细讲讲,谢谢。

在c/c++这类静态类型语言中,你要存储多个变量的时候,需要考虑用什么样的数据结构存放,比如栈,队列,链表等。这个可以看看讲数据结构的书或者教学视频,计算机专业科班要考的内容。刚学python的你暂时不需要这些知识,解答你为什么需要学列表和元组。
假如你获取了100万条数据,你不可能用那么多变量去存储它,你需要一个容器去装载它。如果全是数字,那么用个数组就解决了,但是如果还有char,string,bool类型混杂呢?python中一个列表解决了你很多问题,这个列表可以同时存储多个不同类型的变量,无论是查,取,增,删都很方便,里边还能再嵌套列表。当然,运算效率会下降。
而元组和列表最大的不同就是元组不可修改,运算效率高。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
laoda1228 + 1 + 1 谢谢@Thanks!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表