# Author:larlly‘‘‘#列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义列表num_list = list(range(1,10)) #range生成范围的数,强制转化为列表#查print(num_list)print(name[0])print(name[0:2]) #顾头不顾尾print(name[-1])print(name[:]) #取所有值print(name[-3:-1]) #必须自左向右print(name[::-1]) #从后往前,步数为1#增name.append("he") #追加到后面name.insert(0,"she") #插入到指定下标#改name[0] = "wo1" #改指定下标的值#删del name[0]name.pop(0) #删除指定下标的值name.pop() #默认删除末尾的值name.remove("wo") #在原list中可以直接删除name.clear() #清空列表数据,如果有嵌套list也直接清空,无需定位到嵌套的list嵌套的list再清空#列表其他方法:print(name.index("wo")) #获取指定元素的下标print(name.count("wo")) #获取指定元素的次数#进行排序,默认升序,想要降序需加:reverse=True,reverse返转name.sort()name.sort(reverse=True)#extend,合并列表,修改原列表的值,只能合并到原列表的末尾name2 = ["she1","she2"]name.extend(name2)#insert和extend的区别1.insert可以指定插入元素的位置,extend不能指定,只能合并到末尾2.insert是在原列表的基础上增加元素,什么都可以加(列表、字符串),只能合并2个列表,不能添加字符串print(name) #元祖1.元祖的值,不能改变,是个不可变的列表,可以通过访问下标和切片的方式查询,但是想要修改必须先转成list#定义元祖tuple1 = ("apple","orange","banana","apple")print(tuple1[0])print(tuple1)tuple2 = list(tuple1)tuple2[0] = "apple1"print(tuple2)#元祖只有count和index方法print(tuple1.count("apple"))print(tuple1.index("apple"))
时间: 2024-08-05 06:41:42