List
List是一个有序的集合,它是一种有序的集合,可以随时添加和删除其中的元素。
方法:
实例:
name = [1,2,'hqh',{'id':1,'name':'sin'}]
# 显示一个List列表
print(name)
# 给列表添加元素
name.append(['123','cos'])
#显示列表中的所有元素
print(name[0:])
#求出列表的长度
print(len(name))
#显示列表中的所有元素[0,len]
print(name[0:len(name)])
#删除最后一个数据
del name[len(name)-1]
print(name[-4:-1])
# -1表示最后一个,-len表示第一个
print(name[-1])
# 遍历元素
for x in name:
print(x)
'''
结果:
1
2
hqh
{'id': 1, 'name': 'sin'}
'''
tuple
tuple 一旦初始化就不能修改,元组(tuple) 不可变是指当你创建了 tuple 时候,它就不能改变了,也就是说它也没有 append(),insert() 这样的方法,但它也有获取某个索引值的方法,但是不能赋值。
创建元组,修改元组里面的元素的数据
# 创建空元组
t = ()
# 创建一个含有一个元素的元组
t = (1,)
# 元组里面的元素都不可更改,
# 但是元组里面的List可以进行修改,
# 下面对元组中List进行修改
t = (1,'hqh',[2,'sin'])
list = t[2]
list[0] ='cos'
print(t) #(1, 'hqh', ['cos', 'sin'])
set
在Python set是基本数据类型的一种集合类型,它有可变集合(set)和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。
创建集合,添加集合,集合删除,其中dict和list是不可以被哈希的,set集合的遍历
创建集合
创建一个 set,需要提供一个 list 作为输入集合
s = set([1,2,3])
# 利用add和remove添加元素
s.add(4)
print(s)
# 添加set集合中存在的元素,不会放入set集合,也不会报错
s.add(3)
print(s)
# 删除元素
s.remove(4)
print(s)
# set集合中存在tuple
"""
dict和list是不可以被哈希的
"""
s1= set([('cos',18),('sin',24)])
for x in s1:
print(type(x))
# if x is isinstance(tuple):
# print(x[0])
# elif x is isinstance(list):
# print(x[2])
结果如下:
{1, 2, 3, 4}
{1, 2, 3, 4}
{1, 2, 3}
<class 'tuple'>
<class 'tuple'>
set集合中的交集,并集,相对补集的运算
s2 = set("hello")
s3 = set(['p','y','t','h','o','n'])
# 接下来对s2和s3进行操作
c = s2 & s3 # 交集操作
print(c)
c = s2 | s3 #并集操作
print(c)
c = s2 - s3 #相对补集
print(c)
结果如下:
{'h', 'o'}
{'t', 'h', 'y', 'l', 'p', 'o', 'n', 'e'}
{'l', 'e'}