list的增删改查

li = ['chen','jun','xue','xi','python']
#增加
'''

# append  在尾部增加,无返回值,直接加入到列表尾部
# li.append('努力')
# print(li)

"""
while 1:
    name = input('>>>')
    if name.lower().strip() == 'q': #全部小写,然后去首尾空
        break
    else:
        li.append(name)
        print(li)
"""

# insert    在索引前插入对象
# li.insert(2,'努力')
# print(li)

# extend   迭代的加入,下面的例子,int对象是不可迭代的
# li.extend('努力')
# ['chen', 'jun', 'xue', 'xi', 'python', '努', '力']
# print(li)
'''
#删除
'''
pop 按索引index删除,删除并返回索引项(默认最后)。
li.pop(4)

remove  按元素去删除
li.remove('python')

clear   清空
li.clear()

del     从内存删除列表,删除之后不能打印列表,可以切片去删
del li
del li[0:2]
'''
#
'''
li[0] = '你好'   按索引index去改
li[0:2] = '123'   会按照迭代的方式去改['1','2','3','xue','xi','python']
li[0:2] = ['陈','俊']>>>>>>>['陈','俊','xue','xi','python']
'''
#
'''
#循环查
for x in li: 
    print(x)
#切片查,切片查出来的是list
print(li[0:2]) 
'''
#公共方法
# print(len(li)) #长度
# print(li.count('xi')) #出现的次数
# print(li.index('xi')) #通过元素找索引,未找到会报错
# li.sort()   #正排序,从小到大,总a-z
# print(li)
# li.sort(reverse = True) #倒序  reverse = 真
# print(li)
#反转
# li.reverse()
# print(li)

猜你喜欢

转载自www.cnblogs.com/chengoudan/p/10381295.html
今日推荐