开发者学堂课程【Python 语言基础 2:列表、元组、字典、集合:通用操作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/600/detail/8703
通用操作
内容简介:
一、+和*
二、、in 和 not in
三、两者的区别
一、+和*
l +可以将两个列表拼接为一个列表,
例:
my_list = [1,2,3] +[4,5,6]
print(my_list) #1,2,3,4,5,6
l 可以将列表重复指定的次数
例:
my_list = [1,2,3]* 2
print(my_list) #1,2,3, 1,2,
3,
二、in 和 not in
l in 用 来检查指定元素是否存在于列表中,
如果存在,返回 True,否则返回 False
例:
print('沙和尚’ in stus) #True
print('牛魔王’ in stus) #False
l not in 用来检查指定元素是否不在列表中,
如果不在,返回True ,否则返回 False
print('牛魔王’ not in stus) #True
print('牛魔王’ in stus) #False
l len() 获取列表中的元素的个数
l min() 获取列表中的最小值
l max()获取列表中的最大值
arr =[10,1,2,5,100,77]
print(min( arr) , # 1
print(min( arr) , max( arr)) # 1 100
三、index、count
l 两个方法 ( method ),方法和函数基本上是一样,只不过方法必须通过 对象.方法() 的形式调用
l xxx.print() 方法实际上就是和对象关系紧密的函数
l s.index() 获取指定元素在列表中的第一次出现时索引,
例:
print( stus.index("沙和尚")) #2
l index()的第二个参数,表示查找的起始位置,第三个参数,表示查找的结束位置,
例:
stus =[ '孙悟空', '猪八戒','沙和尚','唐僧','蜘蛛精','白骨精','沙和尚','沙和尚']
print(stus.index('沙和尚')) #2
print(stus.index("沙和尚",3)) #6
print(stus.index("沙和尚",3,7)) #6
l 如果要获取列表中没有的元素,会抛出异常,
例:
print(stus.index('牛魔王')) valueError: ‘牛魔王'is not in
list
l stus.count() 统计指定元素在列表中出现的次数,
例:
print(stus.count'牛魔王"))#0