python 集合(数组)
1. 列表:是一种有序和可更改的集合,允许重复的成员
列表用 [] 来编号 可通过索引号来访问列表项
同时也可以使用索引号对列表中内容进行更改
eg:list[1] = "chory" eg:list = [1,22,33] for x in list: print (x)
检查列表中是否存在 if x in list print (yes)
确定列表有多少项:print(len(list))
添加项目:list.append()
在某处插入新项目: list.insert(索引项,“插入内容”)
删除项目:list.remove() list.pop() 删除指定的索引,若未指定,删除最后一项
list.clear() 清空列表 del list
复制列表:
eg:利用copy list1 = list.copy() list2 = list(list1)
合并列表:
eg: list= list1 +list 2
2.元组:有序但不可更改,允许重复的成员 元组使用圆括号编写 tuple
更改元组值 : 将元组转化为列表在进行更改
使用for循环遍历元组项目 in 检查项目是否在元组中
创建仅有一个项目的元组,eg:tuple = (“apple”,)
合并列表:
tuple2 =tuple(tuple1)
tuple2=tuple1 +tuple
3.集合:是一个无序和无索引的集合,没有重复的成员
添加项目: 添加一个项目:set.add()
添加多个项目:set.update()
删除项目:
eg:set.remove()
set.discard()要删除的项目不存在,discard不会引起错误
合并项目:
eg:union() set3 = set1.union(set2)
返回一个集合,包括两个集合中的所有项目
eg:set1.update(set2)
将set2中的项目插入set1中
4.词典:无序,可变和有索引的集合,没有重复的成员 dictionary
字典使用花括号 拥有键和值
访问项目: a = dict ["model"] x = dict.get("model")
通过键名更改值: dict["model"] = 2019
使用values 函数返回字典的值 for in dict.values(): print(x)
for x,y in dict.items(): print(x,y)
添加项目: dict["键"] = "值"
删除项目:dict.pop() 删除指定键名的项
制作副本:dit1 = dict(dict2)
IF else
else 关键字会捕获未被之前的条件捕获的任何内容 ,并且在else之后并不需要添加条件
eg: a = 200 b = 300 c = 400 if a > b : print(a>b) elif a == b: print(a=b) else :print (a < b )
嵌套if语句,在满足前一个if语句的条件下进行再次判断