Python的数据类型除了数值(数字)和bool值之外,其他的都是序列对象,或者叫做容器,包括:字符串、列表、元组、集合和字典。它们的共同特点是能够存储一串、一系列的数据。
通过序列对象 变量名.方法
实现列表不同的操作
这里以列表为例,首先声明:
boys = [] #使用[]定义一个空列表
girls = list() #使用list函数定义一个空列表
print(boys)
print(girls)
boys = ['大娃','二娃','三娃','四娃','五娃','七娃']
print(boys)
# 索引都是从0开始的
print(boys[0]) #大娃
print(boys.index('二娃')) #查看索引位置
# 修改
boys[0] = 'Big babyi' #原地修改
boys[8] = '爷爷' #超出索引报错
boys.append('爷爷') #在列表末尾添加元素
boys.insert(5,'') #指定索引位置添加元素
others = ['蛇精','小妖','穿山甲']
boys.extend(others) #在列表后追加列表
注意,由于六娃隐身因此我们在这里插入’’,表示一个空字符串也是可以的。
# 删除
boys.pop() #从末尾取出一个元素,原列表同时减少
print(boys)
boys.pop(0) #删除指定位置的元素
print(boys)
sort方法会改变原序列
num = [2,3,1,4,5,6,1,5]
num.sort() #升序排列
num.sort(reverse = True) #逆序排列
letter = ['q','a','c','d','t','a']
letter.sort()
letter.sort(reverse = True)
除此之外,sorted
函数也可以实现排序,并且不改变原序列:
reverse
可以直接逆序输出,改变原序列:
reversed
可以直接逆序输出,返回迭代对象:
len
函数统计序列长度
count
方法统计指定元素出现次数
num = [2,3,1,4,5,6,1,1,5]
len(num)
num.count(1)