列表
列表常见操作
1、索引取值
name_list = ['wang','zhou','li','hu','wu','zhao'] print(name_list[0]) print(name_list[-1])
2、列表切片
#将列表中第一个到第二元素切片出来,形成一个子列表 name_list = ['wang','zhou','li','hu','wu','zhao'] print(name_list[1:3])
3、获取列表的长度
name_list = ['wang','zhou','li','hu','wu','zhao'] #h获取长度 print(len(name_list)) #输出所有的元素 print(name_list[0:len(name_list)])
4、for循环打印出列表的所有元素
name_list = ['wang','zhou','li','hu','wu','zhao'] for i in name_list: print(i)
5、删除列表指定位置元素
name_list = ['wang','zhou','li','hu','wu','zhao'] #删除第一个元素 name_list = ['wang','zhou','li','hu','wu','zhao'] del name_list[1] print(name_list) #删除第0个到第一个元素 name_list = ['wang','zhou','li','hu','wu','zhao'] del name_list[0:2] print(name_list)
列表方法
name_list = ['wang','zhou','li','hu','wu','zhao'] #获取列表的所有方法,包括内置方法 print(dir(name_list)) #外部方法 ['append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
append
#在列表尾部追加元素 name_list = ['wang','zhou','li','hu','wu','zhao'] name_list.append('hehe') print(name_list)
clear
#将列表中元素清空,形成一个空列表 name_list = ['wang','zhou','li','hu','wu','zhao'] name_list.clear() print(name_list)
count
#统计列表中某一个元素出现的次数 name_list = ['wang','zhou','li','hu','wu','zhao'] num=name_list.count('li') print(num)
extend(凡是可以迭代的都可以extend到列表中)
#将一个列表全部元素追加到另一个列表中(也可以将字符串、元组、字典追加上去) name_list = ['wang','zhou','li','hu','wu','zhao'] num_list = [1,2,34,56,32] name_list.extend(num_list) print(name_list)
index
#h获取列表中某个元素的索引 name_list = ['wang','zhou','li','hu','wu','zhao'] print(name_list.index('wang'))
insert
#在列表中某个位置插入一个元素 name_list = ['wang','zhou','li','hu','wu','zhao'] name_list.insert(3,'good') print(name_list) print(name_list.index('good'))
pop
#删除列表中最后一个元素,且可以将该元素作为一个字符串赋值给一个变量 name_list = ['wang','zhou','li','hu','wu','zhao'] a=name_list.pop() print(name_list) print(a)
remove
#移除列表中指定元素 name_list = ['wang','zhou','li','hu','wu','zhao'] name_list.remove('34') print(name_list)
reverse
#将列表中所有元素翻转过来 name_list = ['wang','zhou','li','hu','wu','zhao'] name_list.reverse() print(name_list)
sort
#列表元素排序 num =[23,123,45,12,456,323,1,34] num.sort() print(num)