标签:插入 不可 切片 编程语言 print 学习 列表 排序 style
今天所学知识主要是列表,其大概操作以及含义和C\C++等编程语言的数组很类似,记住一些常用的函数格式就行了
列表
names=["aaa","bbb","ccc","ddd"] //类似于C++中的数组 print(name) print(names[0]) //取出第一个元素
列表一些较为常用的操作函数
#切片 print(names[1:3]) #注意冒号 ‘‘‘取出第二个元素和第三个元素!注意,取出元素在原列表的标记类似于数组下标 如果要取出2个数据如‘bbb‘,‘ccc‘,则右括号应该写‘ccc‘的下一个元素‘ddd‘,小记为区间左闭右开‘‘‘ print(names[-1]) //未知长度情况下取出最后的元素‘ddd‘ print(names[-3:]) //取出后面3个元素,注意:后不填写
#添加数据 1.往列表末尾插入 names.append("eee") 2.规定位置插入(位置类似于数组下标)(不可批量插入) 如插入到‘bbb’当前位置 names.insert(1,"xxx")
#修改数据 将‘ddd‘改为xxx names[3]="xxx"
#删除数据 1.删除‘xxx‘ names.remove("xxx") 2.删除指定位置 (1)删除第二个数据‘bbb‘(下标为1) del names[1] (2) names.pop() #默认是删除最后一个元素 names.pop(1) #删除第二个数据‘bbb‘(下标为1)
#查找指定元素并返回其下标位置于屏幕 print(names.index("bbb")) ---返回位置加元素print(names[names.index("bbb")])
#统计指定元素个数 print(names.count("bbb"))
#清空 names.clear() print(names)
#反转 names.reverse()
#排序(按ASCll码排序) names.sort()
#合并 names2=["1","2","3","4"] names.extend(names2) #names2合并在names后面,且names不会删除,相当于复制一份自己的资料给names
#删除变量 del names
标签:插入 不可 切片 编程语言 print 学习 列表 排序 style
原文地址:https://www.cnblogs.com/god-for-speed/p/10848302.html