博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中的数据类型(二)
阅读量:4930 次
发布时间:2019-06-11

本文共 1767 字,大约阅读时间需要 5 分钟。

一.列表(list)

  列表是可变的,有序的(只要能索引的都是有序的)

  列表的基本操作:

  1.增

    1.append   追加

           例:lst.append(8)      

             print (lst)

    2.insert            插入

           例:lst.insert(2,'alex')

           其中第一个参数是插入的位置(索引),第二个参数是要插入的内容

    3.extend           迭代添加,扩展

            lst = [1,2,3,4]

            lst.extend('alex')     #括号中必须是可以迭代的对象,否则会报错

    4.通过应用"+"来实现列表的合并

lst = [1,2,3,4]lst1 = [5,6,7,8]print(lst + lst1)  # 把来个列表合并了

     5.通过使用"*"实现多个列表的合并

lst = [1,2,3,4,5]lst1 = [6,7,8,9]print(lst * 8)

  2.删

    1.remove    移除,删除指定元素,元素放在括号中,只能指定删除一个

lst = ['alex',1,2,'alex',3,4,True,'alex']lst.remove('alex')   # 移除 删除指定的元素,元素放在括号里  只能指定一个删除print(lst)

    2.pop       弹出,默认删除最后一个,有返回值,返回值是删除的元素,可通过索引指定删除的元素

lst.pop(3)print(lst)

    3.del       删除整个列表,可通过下标删除指定元素,可切片范围删除

del lst                    # 删除整个列表print(lst)

    4.clear      直接清空列表,不能指定删除

  3.改           通过下标指定更改,可通过切片进行范围修改

         注意:范围更改时,如果后边只有一个字符串,则会分割字符串   

1 lst = ['alex',1,2,'alex',3,4,True,'alex']2 lst[3] = 'wusirabs'   # 下标3 print(lst)4 5 lst[0:5] = 'wusir','alex','taibai','nvsheng'  范围修改6 print(lst)7 8 lst[0:5] = 'wusirabs','alex'  # 注意点9 print(lst)

  4.查     通过索引查看对应元素

       通过for循环打印所有元素

  5.其他操作:

    count 统计,  index  索引,   reverse  反转,  sort 排序,   列表可嵌套        

1 s = lst.count(3)    #统计 2 print(s) 3  4 s = lst.index(5)         # 索引 5 print(s) 6  7 lst = [1,2,3,4,5,6,7,89,54,2,4,53,34,4,3] 8 lst.reverse()       # 反转 9 print(lst)10 11 lst.sort()     # 排序  默认是不是升序(从小到大)  没有赋值  None12 lst.reverse()13 print(lst)14 15 lst.sort(reverse=True)  # 降序 (从大到小)16 print(lst)
View Code

二.元组  tuple

  元组是不可变的,有序的,相当于一个不可更改的列表,只能查看,可以进行for循环,可以嵌套,可以嵌套.

  元组中的方法有count  统计      |       index   索引

注意!

tu = (1,)             # 括号里如果只有一个类型就是此类型print(type(tu))

三.range  范围

  格式:  range[起始位置,终止位置,步长]   #顾头不顾尾,类似于切片

     可进行for循环

for i in range(100,-1,-2):    print(i)

  

 

 

      

 

转载于:https://www.cnblogs.com/wangtaobiu/p/9858789.html

你可能感兴趣的文章
Provisioning Services 7.6 入门到精通系列之五:PVS控制台安装
查看>>
老字号“张小泉”上线小程序与酷客多达成战略合作!
查看>>
6个技巧精准捕获百度知道问题
查看>>
FSMT:文件服务器从03迁移到08R2实战演练
查看>>
Windows Server 2008 更改计算机的MAC地址
查看>>
寻找Cydia里面软件安装包deb文件的真实下载地址
查看>>
将Windows8或WindowsServer2012装在VHD上
查看>>
Windows server 2003域控直接迁移到2012[史上最详细]
查看>>
Microsoft Azure WebSite创建网站
查看>>
《从零开始学Swift》学习笔记(Day 23)——尾随闭包
查看>>
复盘良品铺子爆款逻辑: “一代佳仁”如何站在风口?
查看>>
订单需求
查看>>
分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(4月16日-4月22日)
查看>>
软件编译安装小结
查看>>
《统一沟通-微软-实战》-7-配置-3-响应组
查看>>
db2move 导入导出数据库
查看>>
Photoshop制作一只可爱的卡通小鸟
查看>>
EMC产品分析介绍(三):备份领域的引领者DataDomain (2)
查看>>
烂泥:学习ssh之ssh密钥随身携带
查看>>
POSTFIX邮件收发基本原理
查看>>