鱼C论坛

 找回密码
 立即注册
查看: 1850|回复: 0

[技术交流] 《零基础入门学习Python》第八讲笔记--列表

[复制链接]
发表于 2017-8-28 10:46:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 尘鸯 于 2017-9-18 15:49 编辑

列表:可以存放任何数据类型
   例:list1 = [12 , 12.32 ,  'a' ]

向列表中添加数据的方法:append()、extend()、insert()
append():将参数作为一个元素添加到列表的末尾。  
     例:list1.append('bcd')   输出list1    [12 , 12.32 , 'a' , 'bcd']
extend():将参数作为一个列表去扩展列表的末尾。   
     例:list1.extend(['@' , 'e'])  输出list1  [12 , 12.32 , 'a' , 'bcd' , '@' , 'e']
insert():将参数作为一个元素可以添加到列表的任何位置。  
     例:list1.insert(1 , 'insert')   输出list1  [12 , 'insert' , 12.32 , 'a' , 'bcd' , '@' , 'e']
其中,append()方法和extend()方法略有不同,append()方法的参数是作为一个元素,如果其参数是列表,那么列表会被作为一个元素添加到末尾。extend()方法的参数是一个列表。

将列表中的元素删除的方法:remove()、pop()
remove():删除列表中存在的任意元素
     例:list1.remove(12)  输出list1 ['insert' , 12.32 , 'a' , 'bcd' , '@' , 'e']
pop():返回并删除列表中最后一个元素,
     例:list1.pop()  输出 'e'    输出list1   ['insert' , 12.32 , 'a' , 'bcd' , '@']

分片符----  :
list1[1:3]  输出 [12.32 , 'a']
可以使用分片符实现列表的复制
    例:list1=[1 , 4 , 3 , 2]
           list2 = list1[:]
           list3 = list1
倘若对list1的内容进行更改,list3的内容会随之而变化,但list2的内容并不会发生变化

常用的操作符
1、比较操作符
当列表中的元素只有浮点型或整型时,列表与列表可以进行比较。只比较第一个数即可,如果第一个数相同,再比较第二个。
      例:list1 = [12 , 23]    list2 = [2 , 3]
             list1 > list2  
             返回  true
2、逻辑操作符
      例:list1 = [12 , 23]    list2 = [2 , 3]   list3 = [2 , 3]
             (list1 > list2) & (list2 == list3)
             返回  true
3、连接操作符: +实现拼接
      例:list4 = list1 + list2    输出list4  [12 , 23 , 2 , 3]
4、重复操作符: *实现复制
      例:list5 = list2 * 3    输出 list5  [2 , 3 , 2 , 3 , 2 , 3]
5、成员关系操作符:in、not in
      例:12  in  list1   返回  true
      例:12  not  in  list2    返回 true


列表类型的内置函数
count()  计算参数在列表中的数量
index()   返回参数在列表中的位置,默认是从头开始,第一次出现参数的位置
reverse() 将列表中的参数位置倒转排列
sort()      用指定的方式对列表的成员进行排序,默认是升序

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 15:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表