# -*- coding: utf-8 -*-
"""
Created on Mon Apr 22 20:47:01 2019
@author: DELL
"""
list1=['xiaozhao','xiaozhang','qianqian','qianqian','lili','lili','lili','tangtang']
#通过append方法向列表末尾增加元素
list1.append('zhangpangpang')
print(list1)
#通过extend方法将一个列表的元素全部增加到另一个列表中
list2=['xiaozhu','yuanfang']
list1.extend(list2)
print(list1)
#通过insert方法在指定下标前插入元素
list1.insert(2,'zhutizi')
print(list1)
#del语句:通过下标删除列表元素
print("删除------------")
del list1[2]
print(list1)
#pop方法:删除列表最后一个元素
list1.pop();
print(list1)
#remove方法:删除指定值元素
list1.remove('xiaozhu')
print(list1)
#通过下标修改元素
print("修改------------")
list1[2]='zhangshasha'
print(list1)
#遍历列表
print("遍历------------")
for i in list1:
print(i)
len1=len(list1)
i=0
while(i<len1):
print(list1[i])
i=i+1
#切片 [起始:结束:步长] 起始<= <结束 (下标!!)
print("切片------------------")
print(list1[0:3]) # 截取下标0到2
print(list1[3:5])
print(list1[2:]) # 下标2到最后
print(list1[:2]) # 下标0到1
print(list1[1:-1]) # 下标1到倒数第二个
print(list1[::2]) # 正序从前往后 取步长为2的字符 (即间隔为2)
print(list1[::-2]) # 倒序从后往前 取步长为2的字符 (即间隔为2)
print(list1[1]) # 下标返回单个值
print(list1[:]) # 截取全部
#count方法:统计某个元素在列表中出现的次数
print(list1.count('lili'))
#index方法:从列表中找出某个值第一个匹配项的索引位置!!!
print(list1.index('qianqian'))
#sort默认升序
print("排序------------------")
print(list1)
list1.sort()
print(list1)
#sort降序
list1.sort(reverse=True)
print(list1)
#reverse方法:倒置
list1.reverse()
print(list1)
题目:
列表扩展题
- 向列表中增加元素
- 通过append方法可以向列表的末尾添加元素
- 通过extend方法可以将另一个列表的元素添加到一个列表中
3.通过insert方法在指定位置index前插入元素object。
- 在列表中删除元素
1.del:根据下标进行删除列表元素
2.pop:删除列表中最后一个元素
3.remove:根据元素的值进行删除
4.clear:清除列表中所有元素
- 在列表中修改元素
通过下标可以修改列表中的元素
- 使用索引访问列表元素
给定索引值,返回列表元素(可以考虑扩展到分片,加入步长等情况)
五.其他
1.count方法,统计子串的数目
2.index方法,返回列表中与指定元素相等的第一个元素的索引
- 排序
Sort方法,将列表中的元素升序或降序排列
Reverse方法,将列表元素逆序输出