首页 > 代码库 > python-列表,元组

python-列表,元组

下标取值,下标是从0开始的
切片:
顾头不顾尾
切片冒号前面的值,省略不写的话,代表取前面所有的值
切片冒号后面的值,省略不写的话,代表取后面所有的值
只写一个冒号的话,取整个列表,它可以用来复制一个新的列表
步长默认不写的话,是1,写上步长的话,写几就隔几个元素取一次
步长为负数的时候,从列表的末尾开始取值,是正数的话,就从列表的开头开始取值。
切片下标的操作同样适用于字符串

"顾头不顾尾":意思是前面的可以取到,后面的取不到

print(name[1:]):取后面所有

print(name[:6]):取前面所有

print(name[1:-1]):-1代表最后一个元素

print(name[:6:2]):第三个数字代表隔几次取一个,默认为1.如果步长为负数,那么从最后一个开始取


#创建、给列表增加值
szz = [‘bjz‘,‘lw‘,‘lhl‘,‘jjx‘,‘css‘]#创建一个列表
szz.append(‘ymn‘)#从末尾添加值
szz.insert(0,‘zyj‘)#在指定的位置添加值
print(szz)

查 

下标取值、切片取值


del szz[0]#删除指定下标的值
szz.pop(2)
szz.pop()#默认从列表的末尾开始删除,也可以传入指定的下标进行删除
szz.remove(‘jjx‘)#删除指定的值,而不是下标
szz.clear()#清空列表

szz[0]=‘歩杰峰‘

print(‘修改后的list:‘,szz)


list的内置操作方法
# nums.sort(reverse=True)#排序,默认按照升序排,如果想按照降序拍的话,指定reverse=True
# print(szz.index(‘ly‘))#获取指定元素的下标
# print(szz.count(‘zl‘))#获取指定元素的次数
# szz.reverse()#反转字符串
# szz.extend(szz1)#扩展字符串

元组
就是一个不可变的列表,它只有两个方法
mysql_config=(
‘127.0.0.1‘,
3306,
‘root‘,
‘123456‘
)
mysql_config.count(3306)#查询出现的次数
mysql_config.index(‘root‘)#获取指定元素的下标

python-列表,元组