列表基础练习

# -*- 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)

题目:

列表扩展题

  • 向列表中增加元素
  1. 通过append方法可以向列表的末尾添加元素

 

 

  1. 通过extend方法可以将另一个列表的元素添加到一个列表中

 

 

3.通过insert方法在指定位置index前插入元素object。

 

 

  • 在列表中删除元素

1.del:根据下标进行删除列表元素

 

 

2.pop:删除列表中最后一个元素

 

 

3.remove:根据元素的值进行删除

 

 

4.clear:清除列表中所有元素

 

 

  • 在列表中修改元素

通过下标可以修改列表中的元素

 

 

  • 使用索引访问列表元素

给定索引值,返回列表元素(可以考虑扩展到分片,加入步长等情况)

 

 

五.其他

1.count方法,统计子串的数目

 

 

2.index方法,返回列表中与指定元素相等的第一个元素的索引

 

 

  1. 排序

Sort方法,将列表中的元素升序或降序排列

 

 

Reverse方法,将列表元素逆序输出

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值