python基础知识回顾之列表
程序员文章站
2023-01-24 18:34:53
在python 中,主要的常用数据类型有列表,元组,字典,集合,字符串。对于这些基础知识,应该要能够足够熟练掌握。 如何创建列表: # 创建一个空列表:定义一个变量,然后在等号右边放一个中括号,就创建了一个空列表。 a1=[] # 创建一个有元素的列表:定义一个变量,然后在中括号中放入元素。 #元素 ......
在python 中,主要的常用数据类型有列表,元组,字典,集合,字符串。对于这些基础知识,应该要能够足够熟练掌握。
如何创建列表:
# 创建一个空列表:定义一个变量,然后在等号右边放一个中括号,就创建了一个空列表。 a1=[] # 创建一个有元素的列表:定义一个变量,然后在中括号中放入元素。 #元素是什么样的不规定,但如果是字符或则字符串等,需要加英文的引号,双引号也行,如果是数字,就不用引号。 # 注意:所有的标点符号一定是英文状态下的。 a2=['a','b','abc',1,2,'abc12','*/',36] print(a2)
列表的方法:
查表:
#查表,也可以叫做取值 a=['a','b','c','d','e'] #创建一个列表 # 通过索引: value = a[1] #中括号里面的数字为元素的位置,第一个元素位置为0,第二个元素位置为1,以此类推。这里取第二个位置的值。 print(value) #输出结果:b #通过切片:什么是切片?就是取列表里面的一段元素,应该好理解。 value = a[1:4] #取第二个元素到第四个元素。也就是取a=[1]到a=[3]之间的元素。 print(value) #输出结果:['b', 'c', 'd'] #这里有个小提示,切片是左包括,右不包括,就是在数字1-4这个之间,其实是从a=[1]开始取(左包括),取到a=[4]前面的一个元素也就是a=[3]这里(右不包括)。 value = a[1:4:2] #取第二个元素到第四个元素,但是呢,取的时候隔一个再取。后面的2代表步长,就是取一个,隔开一个,再取一个。上面的额a=[1:4]等价于a=[1:4:1]。 print(value) #输出结果:['b', 'd'] value = a[-1:-4:-1] #加负号的代表从右往左取。这个时候列表从右边数就是第一个元素位置为1,第二个位置元素为2,以此类推。同样-1为步长,可以更改。 print(value) #输出结果:['e', 'd', 'c', 'b'] #以上只是代表性的演示,想要深入了解,还需要动手敲,实际运行看效果为好。
添加元素:
#添加元素: # append方法 a=['a','b','c','d','e'] #创建一个列表 # a.append('f') #append方法是列表末尾添加一个元素。 # print(a) #输出结果:['a', 'b', 'c', 'd', 'e', 'f'] a=[1,2,3] #再创建一个列表 a.append(a) #把a列表插到a列表里面取。 print(a) #输出结果:['a', 'b', 'c', 'd', 'e', [1, 2, 3]] # insert方法 a=['a','b','c','d','e'] #创建一个列表 a.insert(2,'i') #insert方法是在指定位置添加一个元素。这里是在第三个位置插入元素。 print(a) #输出结果:['a', 'b', 'i', 'c', 'd', 'e', 'f'] a=[1,2,3] #再创建一个列表 a.insert(2,a) #把整个列表插入到指定位置。 print(a)
删除元素:
# 删除 # remove方法 a=['a','b','c','d','e'] a.remove(a[2]) #删除第三个元素,按照索引删除。 print(a) #输出结果:['a', 'b', 'd', 'e'] a.remove('b') #直接取元素删除 print(a) #输出结果:['a', 'c', 'd', 'e'] #pop方法 a=['a','b','c','d','e'] b=a.pop(4) #pop方法时通过索引删除,并且可以拿到删除的元素。 print(b) #输出结果:e e就是被删除的元素。 a.pop(0) #删除掉一个元素,再看一下剩余的元素。 print(a) #输出结果:['b', 'c', 'd'] # del方法 a=['a','b','c','d','e'] del a[1] #删除第二个元素 print(a) #输出结果:['a', 'c', 'd', 'e'] del a #直接删除了列表 print(a) #输出结果:报错。列表都被删了,怎么还能有结果。所以del慎用。
统计元素个数:
# 统计元素个数 # t=['a','a','b','c','d','e'].count('a') # print(t) #输出结果:2
扩充:
a=['a','b','c','d','e'] b=['a','b','c','d','e'] a.extend(b) #把b列表所有元素放在a列表后面。 print(a) #输出结果:['a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e']
取元素位置:
# 取元素位置 a=['a','b','c','d','e'] print(a.index('b')) #输出结果:1 #或则这样 a=['a','b','c','d','e'] wz=a.index('b') print(wz) #输出结果:1
翻转列表:
#reverse方法 调换列表元素位置,翻转列表 a=['a','b','c','d','e'] a.reverse() print(a) #输出结果:['e', 'd', 'c', 'b', 'a']
列表排序:
#排序,从小到大 sort或则sorted。注意两者使用的不同。 x=[7,4,8,1,5,9] x.sort() print(x) #输出结果:[1, 4, 5, 7, 8, 9] a=['d','g','a','d','e'] t=sorted(a) print(t) #输出结果:['a', 'd', 'd', 'e', 'g']
还有一个好玩的,判断身份:
# a=['d','g','a','d','e'] # type(a) is list # print(type(a) is list) #输出结果:true # list是列表的关键字
以上是列表的一些基础使用方法,还有很多方法,后续慢慢学习。如有错误,还望大佬们指出,谢谢。
上一篇: asp 删除数据库记录的代码
下一篇: 肾癌的四大护理方法 肾癌的护理原则