Python具有一些简单的内置类型,例如int,float,complex,str,bool。它还具有一些复杂的内置类型,例如List,Dict,Tuple,Set。
列表-列表是Python中的数据类型之一。列表是对象的集合,它是有序且可变的。在Python中,它写在方括号[]中。
my_list=["car","bus","truck"] print(my_list)
我们可以通过引用索引号来访问列表项:
返回位置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有一些内置方法,我们可以在列表中使用这些方法。
序号 | 方法与说明 |
---|---|
1 | 附加() 此方法用于在列表末尾添加元素 |
2 | 明确() 此方法用于从列表中删除所有元素 |
3 | 复制() 此方法用于返回列表的副本 |
4 | 计数() 此方法用于返回具有指定值的元素数 |
5 | 延伸() 此方法用于将列表(或任何可迭代)的元素添加到当前列表的末尾 |
6 | 指数() 此方法用于返回具有指定值的第一个元素的索引 |
7 | 插() 此方法用于在指定位置添加元素 |
8 | pop() 此方法用于删除指定位置的元素 |
9 | 去掉() 此方法用于删除具有指定值的项目 |
10 | 逆转() 此方法用于反转列表的顺序 |
11 | 分类() 此方法用于对列表进行排序 |
字典-字典是无序的元素集,字典使用其键而不是其位置。字典是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
集运算符
集和冻结集支持以下运算符
输入s | #遏制检查 |
键不在s | #非限制检查 |
s1 == s2 | #两组相等 |
s1!= s2 | #两组不相等 |
s1 <= s2 | #s1是s2的子集,s1 <s2#第一组是第二个的子集,s1> = s2#第一组是第二个的超集 |
s1> s2 | #第一组是第二组的超集 |
s1 | s2 | #两个集合的并集 |
s1和s2 | #两个集合的交集 |
s1 – s2 | #第一组中的元素集,而不是第二组 |
s1 ˆ s2 | #恰好在第一组或第二组中的一组元素 |