我发现这个问题已经回答过了,但对我来说还不是很清楚。
我了解数据类型可以某种方式称为用户定义的类,它实际上与python中的类相同。
但是在某些书籍中,字典(dict)被称为数据结构,而某些书籍将其称为数据类型。
有什么区别?
答案 0 :(得分:1)
字典(或地图或关联数组)是具有键和值的数据结构。
在Python中,可以as the dict
datatype使用该数据结构
因此,为了更广泛地回答这个问题,所有语言都有内置的数据类型。
并非所有语言都有内置的数据结构,但是通常可以使用可用的数据类型来实现
我们可以为特定的数据结构构造一个类吗?
例如,可以肯定,我会制作一个class LinkedList
或class BinaryTree
,但是如上所述,它们是由更简单的类型组成的。
答案 1 :(得分:1)
数据结构是计算机科学的一般概念。这只是一种组织数据以使某些操作更容易或更难的方法。
数据类型是特定于编程语言的概念。从某种意义上讲,它是特定编程语言中数据结构的具体实现。但是,构成“类型”的实际定义在编程语言中有所不同。例如,在group_by
中,您可以定义C
并将其用作类型。还有一些基本类型,例如struct
,int
,float
等。在char
中,您可以使用内置类型,例如python
,{{1 }}等。或使用类定义自己的类型。