本文主要讲python的常用数据类型的列表
增加或者修改代码如下:
list1 = ['Google', 'Bing', 'Baidu']
上面的list1就是一个列表,列表是可以进行操作的,下面写上具体操作方法
list1.append('So')
print(list1)
输出结果:
['Google', 'Baidu', 'Bing', 'So']
list1.append() 其中list1为需要操作的列表名,append()函数一次只能够添加一个值,如果想添加多值请往下看
此时这里注释掉上面的.append函数也就是输出结果为:
['Google', 'Baidu', 'Bing']
将代码注释后添加
list1.extend(['So', 'Fofa'])
print(list1)
此时的输出结果为:
['Google', 'Baidu', 'Bing', 'So', 'Fofa']
list1.extend() 其中list1为需要操作的列表名,extend()函数可以为列表添加多个值
上面的都是直接在最末尾中添加,下面介绍在列表中的特定位置插入内容
注释掉上面extend()函数的代码在下面继续打
list1.insert(0,'So')
print(list1)
打印出来的结果为:
['So', 'Google', 'Baidu', 'Bing']
这里要注意一个小细节,0是第一个位置,1是第二个位置。
删除列表的内容代码如下:
list1.remove('Google')
print(list1)
list1.remove() list1为列表名,remove()函数可以移除列表内的值,但是前提一定要是在列表中存在的值,否则会报索引错误,除非加上异常处理
del list1[1]
print(list1)
运行结果为:
['Google', 'Bing']
这个del list1[1] list1[1]代表list1这个列表的第二个位置,del函数是删除函数
list1.pop()
print(list1)
运行结果为:
['Google', 'Baidu']
list1.pop() 中list1为列表,pop() 函数默认移除列表最后一位的值,你也可以在里面具体删除具体位置的值
获取指定位置列表的值:
tmp = list1[0]
运行结果为:
Google
这个获取值也可以获取多个,例如我要获取list1列表中第二个到第三个的数值那么就应该让tmp变量编程
tmp = list1[1:2]
运行结果为:
['Baidu', 'Bing']
列表操作符号:
list2 = ['1','2','3','4']
list3 = list1 + list2
print(list3)
显示结果为:
['Google', 'Baidu', 'Bing', '1', '2', '3']
由此可见,+号的作用是将两个列表连接起来。
list2 = list1 * 2
print(list2)
显示结果为:
['Google', 'Baidu', 'Bing', 'Google', 'Baidu', 'Bing']
从显示结果可以知道*号可以将字符重复的添加到列表里面
还有更多的列表操作函数,下面继续演示:
list1.count(X) 统计元素X在列表list1里面出现的次数
list1.index(X) 输出元素X在列表list1里面的索引位置号
list1.index(X,0,3) 输出元素X在列表list1里面的索引位置号,规定范围为从第一个元素到第4个元素
list1.reverse() 将list1内内容翻转过来
list1.sort() 将list1进行从小到大的排序
list1.sort(reverse=True) 将列表list1里面地数据进行从大到小的排列