一.列表(list)
1.定义:用[]定义,有序的集合,元素之间用逗号分隔,索引也叫下标(从0开始)
方法的使用:列表名.方法名
列表名.然后按tab键:查看列表的方法(前提是创建空列表)
例如:name_list=[]
name_list.按tab键
2.使用(增/删/改/查/):
(1)增加:append/insert/extend/+
列表名.append(内容)--->在列表的末尾增加
例如: name_list.append("hacker")
列表名.insert([索引],内容)--->索引大于列表最大索引,内容插入到末尾
注:
A:省略索引时会抛出异常(insert() takes exactly 2 arguments (1 given))
B:内容可以是数字型和非数字型
例如:name_list.insert(2,"hacker")
列表名.extend(列表名)
例如:name_list.extend(num_list)
(2)删除:remove/pop/clear/del
列表名.remove(内容)
例如: name_list.remove("hacker")
列表名.pop(索引)
例如: name_list.pop() 默认把列表中最后一个元素删除
例如: name_list.pop(1)
列表名.clear()
例如: name_list.clear() 清空列表
del 列表名[索引]
(3)修改:通过指定的索引修改
列表名[索引] = 内容
例如:name_list[2] = "zhangsan"
(4)查看:[]/index
列表名.[索引]:根据索引找内容
例如:print(name_List[索引])
列表名.index("内容"):根据内容找索引
例如:print(name_List.index("lisi"))
(5)排序(sort)和反转(release)
升序(默认):元素从小到大排列
list.sort(reverse = False)
降序:元素从大到小排列
list.sort(reverse = Ture)
反转/逆序:前后颠倒
list.reverse()
二.元组(tuple)
1.定义:用()定义,有序的集合,元素之间用逗号分隔,索引也叫下标(从0 开始)
元组中的元素不允许修改
格式化符号后面跟的本质上就是一个元组
方法的使用:元组名.方法名
元组名.然后按tab键:查看元组的方法(前提是创建空元组)
例如:name_tuple=()
name_tuple.按tab键
2.使用(增/删/改/查/):
(1)增加:不允许
(2)删除:del tuple
(3)修改:元组中的元素不允许修改,想要修改必须把元组转换成列表
(4)查看:index/[]
根据值取索引:
例如:name_tuple.index(“zhangsan”)
根据索引取值:
例如:name_tuple[2]
3.创建一个元素的元组
name_tuple = (2,) 元组可以省略()
三.count和len的使用
1.count:统计重复出现的次数
list.count()
tuple.count()
2.len:统计总长度或者说有没有输入内容
len(list)
len(tuple)
四.列表和元组的遍历
1.列表
num_list = ["zhangsan","lisi",]
for my_list in num_list :
print(my_list)
2.元组
num_tuple = (2,3,4)
for my_tuple in num_tuple :
print(my_tuple)