一、列表list
1、list定义
列表即数组 ,list或array.。列表中的每个元素都有自己的编号,从0开始,编号也可叫做下标,角标,索引。最后一个元素的下标也可用-1表示.:
list定义时,需要用中括号[]括起来元素,每个元素之间用逗号分隔开。示例:stus=[‘小白’,'小红,‘小明’,'小兰'] 元素如果是字符串需要用引号括起来
2、list操作
增:
stus.append('北京') #在列表末尾增加一个元素
stus.insert(0,'上海') #在指定的位置增加元素
stus.extend(list1)#将list1合并到stus中
stus+list1 #合并list1和stus
删:
stus.pop(0) #删除指定位置的元素
stus.remove('北京') #删除指定的元素
del stus[2] #删除指定位置元素
stus.clear()#清空list
改:
stus[1]='深圳'#修改指定位置的元素,但是如果下标不存在,则会报错
查:
print(stus[1])#获取指定位置的元素,并打印出来
print(stus.index('北京'))#获取元素对应的下标,如果元素不存在,下标找不到,会报错
print()stus.count('深圳'))#获取元素在list中出现的次数
list反转:
my_list = ['python','jmeter','charles','postman']
my_list.reverse()#就是把这个list反转一下,并不会返回任何内容。如果你直接打印会发现,结果显示none : print(my_list.reverse())
print(my_list)#显示翻转后的list
list排序:
可对数值型元素排序也可对字符串型元素排序,默认按升序排序。如果加上参数reverse=True,则按照降序排序
list合并:
list的合并,只需要多个list用加号+链接即可
nums1 = [9,2,34,12,34,457,2342]
nums= ['b','f','e','z','g','h']print(nums1+nums2)#结果就是两个list合并后[9,2,34,12,34,457,2342,'b','f','e','z','g','h']
如果同一个list中的内容,复制合并,则直接用原来的list*n(n表示次数):
print(nums1*3),则输出:[9, 2, 34, 12, 34, 457, 2342, 9, 2, 34, 12, 34, 457, 2342, 9, 2, 34, 12, 34, 457, 2342],把原来的nums1重复3次后输出,
字符串也可以这样用:print('东方大厦'*3),输出: