列表的增、删、改、查

# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# l1 = li[0]
# l2 = li[0:3]

# 列表的四个操作,增、删、改、查
'''
li = ['alex','wusir','egon','女神']
# 增加 apped   insert   extend

# li.append('日天')
# print(li)
while 1 :
    name = input('请输入新增名字:')
    if name.strip().upper() == 'Q':
        break
    else:
        li.append(name)
        print(li)
print(li)

li.insert(4,'春哥')
print('li')

li.extend('二哥')  # int  不可迭代 。加入的是元素。添加到最后
print('li')

# 删 pop remove 
li = ['alex','wusir','egon','女神']
li.pop(1)  # 返回值是删除值。[]默认删最后一个
print(li)

li.remove('egon')  #按元素去删除
print(li)

li.clear() #清空这个列表
print(li)

#del li # 删除列表
del li[2:]  #切片删除  顾头不顾尾
print(li)
'''
#
li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
li[0] = '男神'
print(li)

li[0:2] = '云姐漂亮' #先去掉切片,再按元素添加
li[0:2] = ['云姐漂亮',1,2,3,'二哥','福哥'] #列表每个元素
print(li)

#
for i in li:
    print(i)

print(li[0:2])

# 公共方法
li = ['alex',[1,2,3],'wusir','egon','女神','taibai','福哥']

l = len(li)
print(l)

num = li.count('福哥')
print(num)

print(li.index('wusir'))    #列表查找只有index

#正向排序
li = [1,2,5,1,43,2,9,75]
li.sort()
print(li)
#倒叙排序
li.sort(reverse=True)
print(li)
#列表的反转
li.reverse()
print()

 

posted @ 2018-10-15 22:25  Feng_fu  阅读(87)  评论(0编辑  收藏  举报