Promenade 发表于 2023-11-12 14:22

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

我刚刚开始学习python,但是列表的学习很抽象,我主要是想做一些简单的小软件,但是列表那一块内容不知道学来有什么用,有没有大佬说说呢?

wkdxz 发表于 2023-11-12 17:12

不学列表,爬小姐姐图时,你只能取得一堆链接,却没法把他们变成图。

pq2006 发表于 2023-11-12 17:51

你学完数据结构后,就会发现python对你太友好了,屏蔽了很多细节,门槛瞬间拉低。

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 = 。

特性:

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

当需要一个可变的数据集合时。
适用于经常需要修改的数据结构,如添加、删除或更改元素。
适合用于实现动态的数据集合,如用户输入或在运行时生成的数据。
元组(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]
查看完整版本: python的列表,元组那一块内容的学习有什么用吗?