列表Liist

1、列表
创建普通列表
member = ['hello','welcome','how','fine','nice']
创建混合列表
mix = [1,'fine',[1,2,3]]

append()向列表添加元素
member.append(‘mmp’)
只能添加一个参数

extend添加多个参数
member.extend(['mmp',maimaipi'])

insert插入参数
member.insert(1,'mmp')#插入到第二个

获取列表元素
通过元素的索引值
member[index]

列表删除元素:1、remove() 2、del()3、pop()
member.remove(值)
del member[0] 或者del member
member.pop()出栈,删除最后一个
member.pop(1)删除第二个元素

--列表分片Slice ,创建列表拷贝
member[1:4] 分出1-4三个值
member[1:]
member[:4]

2、列表操作符
--列表比较
list1 = [123]
list2 = [234]
list1 < list2 # 返回True

list1 = [123,456]
list2 = [234,123]
list1 > list2 # 返回False 只比较第一个元素的值,后边不考虑

list3 = [123,456]
(list1 < list2) and (list1 == list3)

list4 = list1 + list2 #连接list1和list2

list*3
#输出[123,456,123,456,123,456]

123 in list3 #判断123是否在list3内,返回Ture
123 not in list3 #返回False

list3.index(123) # 返回值所在的位置,有重复只返回第一次出现
list3.count(123,4,7)#返回4-7之间

list3.count(123)#123在list3出现几次

reverse翻转列表
list3.reverse()

sort排序
list3.sort()

案例代码:

member = ['hello','welcome','how','fine','nice']
for i in member:
print(i, end=' ')
print()
member.append('fine')
for i in member:
print(i, end=' ')
print()
#extend添加多个参数
member.extend(['mmp','maimaipi'])
for i in member:
print(i, end=' ')
print()
#insert插入参数
member.insert(1,'mmp')
for i in member:
print(i, end=' ')
print()
#remove
member.remove('nice')
for i in member:
print(i, end=' ')
print()
#del member[0]
del member[0]
for i in member:
print(i, end=' ')
print()
#member.pop()
member.pop()
for i in member:
print(i, end=' ')
print()
member.pop(1)
for i in member:
print(i, end=' ')
print('')

 

posted @ 2018-12-16 15:25  OneShit  阅读(130)  评论(0编辑  收藏  举报