Python中的内置数据结构
Python具有一些简单的内置类型,例如int,float,complex,str,bool。它还具有一些复杂的内置类型,例如List,Dict,Tuple,Set。
列表-列表是Python中的数据类型之一。列表是对象的集合,它是有序且可变的。在Python中,它写在方括号[]中。
如何建立列表
my_list=["car","bus","truck"] print(my_list)
如何访问ListItems
我们可以通过引用索引号来访问列表项:
返回位置1处的项目。
my_list=["car","bus","truck"] print(my_list[1])
如何更改列表值
使用索引号,我们可以更改项目值。
my_list=["car","bus","truck"] my_list[2] = "van" # The values aremutable print(my_list)
如何在列表中应用循环
我们可以使用for循环遍历List项。
my_list=["car","bus","truck"] for x in my_list: print(x)
列表中的一些方法
列表方法
Python有一些内置方法,我们可以在列表中使用这些方法。
附加()
此方法用于在列表末尾添加元素
明确()
此方法用于从列表中删除所有元素
复制()
此方法用于返回列表的副本
计数()
此方法用于返回具有指定值的元素数
延伸()
此方法用于将列表(或任何可迭代)的元素添加到当前列表的末尾
指数()
此方法用于返回具有指定值的第一个元素的索引
插()
此方法用于在指定位置添加元素
pop()
此方法用于删除指定位置的元素
去掉()
此方法用于删除具有指定值的项目
逆转()
此方法用于反转列表的顺序
分类()
此方法用于对列表进行排序
字典-字典是无序的元素集,字典使用其键而不是其位置。字典是python中的抽象数据类型。字典有两个参数,一个是键,另一个是值。每个键都与值相关联,因此我们可以说字典是关联数组。
示例
>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}
在这里,我们使用学生记录,我们所要做的就是将学生姓名用作索引。
>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022} >>> student["Adwaita"] 009
在这些示例中,我们的字典是学生,并且字典中有一个排序。就像第一个元素是“Aadrika”一样,第二个元素是“Adwaita”,依此类推。但是字典中没有排序。这就是为什么学生词典的输出不反映“原始顺序”的原因。
如果要添加元素。
>>> student ["Krishna"] = 111 >>> student student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022,"Krishna":111}
因此,最初的字典为空,然后在增量过程中一一取值。
元组-元组是Python中的一组对象。它用逗号(“,”)分隔。在索引方面,元组类似于List。元组主要是不可变的。它们也具有可比性和可哈希性,因此我们可以轻松地对它们进行排序,在Python字典中,元组用作键值。
如何创建元组
my_tuple={"car","bus","truck"} print(my_tuple)
如何访问元组项目
我们可以通过引用索引号访问元组项。
将项目退回位置1。
my_tuple={"car","bus","truck"} print(my_tuple[1])
如何更改元组值
如果创建了元组,那么我们将无法更改其值。元组是不可变的。
我们不能更改元组中的值。
my_tuple={"car","bus","truck"} my_tuple[3] = "van" # The values are unchangeable print(my_tuple)
如何通过元组应用循环
我们可以使用for循环遍历元组项。
my_tuple={"car","bus","truck"} for x in my_tuple: print(x)
元组方法
Python有两个内置方法count()
和index()
。我们可以在元组中使用这些方法。
集合-在数学中,集合是不同对象的集合。例如,在这里假设3个数字,当我们分别考虑时,数字2、4和6是不同的对象,但是当它们被共同考虑时,它们形成一个大小为3的单一集合,记为{2,4,6}。
在python中,set非常有用,因为set是一个高度优化的方法,因为set中存在任何特定元素,或者不易于检查。
集合上的不同操作
集合方法
1.add(x)方法:如果列表中不存在该元素,则将其添加到列表中。
A = {"AA", "BB", "CC"} A.add("DD") -> add DD in A set.
2.union(s)方法:此方法返回两个集合的并集。对于联合操作,请使用“|”运算符。
A = {"AA", "BB", "CC"} B = {"MM", "NN"} Z = A.union(B) OR Z = A|B -> Set Z will have elements of both A and B
3.相交方法:此方法返回两个集合的相交。在这种情况下,也可以使用“&”运算符。
S = A.intersection(B) -> Set S will contain the common elements of A and B
4.差异方法:此方法返回属于第一组但不属于第二组的一组元素。我们可以在这里使用“-”运算符。
S = A.difference(B) OR S = A – B -> Set S will have all the elements that are in A but not B
5.clear()
方法:清除整个集合。
B.clear() -> Clears B set
集运算符
集和冻结集支持以下运算符