python学习笔记--list和元组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记--list和元组相关的知识,希望对你有一定的参考价值。
list 列表
下标取值,下标是从0开始的
切片:
顾头不顾尾
切片冒号前面的值,省略不写的话,代表取前面所有的值
切片冒号后面的值,省略不写的话,代表取后面所有的值
只写一个冒号的话,取整个列表,它可以用来复制一个新的列表
步长默认不写的话,是1,写上步长的话,写几就隔几个元素取一次
步长为负数的时候,从列表的末尾开始取值,是正数的话,就从列表的开头开始取
切片下标的操作同样适用于字符串
# list
# names=[‘lli‘,‘bubu‘,‘liuliu‘,‘ee‘]
# num_list=list(range(1,21))
# print(num_list[:11:2])#隔2个取一个,算本身
# print(num_list[:11:-1])#正数是从前开始取,负数代表从最后一个开始取,-1是隔一个去一个,-2隔2个取一个
#
# # 切片 顾头不顾尾
# print(names[1:3])#从第一个开始取两个
# print(names[1:])#取开头开始以后所有的元素
# print(names[:2])#取2以前所有的元素
# #字符串也可以使用列表的操作
# name=‘liying‘
# print(name[0])
# #列表的内置方法
# #创建、给列表增加值
# szz=[‘bjz‘,‘ll‘,‘rt‘]#创建一个列表
# print(‘源list:‘,szz)
# szz.append(‘ii‘)#从末尾添加值
# szz.insert(1,‘ee‘)#在指定位置添加元素
# szz.insert(2.szz1)#在列表第二个位置添加列表szz1
# #改
# szz[0]=‘kk‘#修改列表中的值
# print(‘修改后的list:‘,szz)
# #删
# del szz[1]#删除列表指定位置的值
# szz.pop()#默认从列表末尾开始删除,也可以传入指定的下标进行删除
# szz.pop(2)
# szz.remove(‘ee‘)#删除指定的值,而不是下标,传入的参数是值,不是下标
# szz.clear()#清空列表
# print(‘修改后的list:‘,szz)
#
# #其他
# szz.index(‘ll‘)#获取指定元素的下标
# szz.count(‘ll‘)#获取值在列表中出现的次数
# szz1=[‘sfd‘,‘dfs‘,‘fsf‘]
# szz1.reverse()#反转字符串,列表
# szz.extend(szz1)#合并列表,加在列表后面
# nums=[23,45,55,3]
# nums.sort()#对列表从小到大进行排序
# nums.sort(reverse=True)#对列表进行降序排列
#
元组
与list区别是元组的值不能改变
元组是一个不可改变的列表,只有count()和index()两个方法
# a1=(1,3,4,2)
# print(a1)
# a1.count()
# a1.index()
# list(a1)#将元组强制转换为列表
# mysql_config=(‘127.0.0.1‘,3306,‘root‘,‘123456‘)
# mysql_config.count(3306)#查询出现的次数
# mysql_config.index(‘root‘)#获取指定的下标
以上是关于python学习笔记--list和元组的主要内容,如果未能解决你的问题,请参考以下文章