博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
重构父类方法和返回值
查看>>
【原创】字符串工具类--驼峰法与下划线法互转
查看>>
模块化开发规范
查看>>
POJ 2642 The Brick Stops Here 0-1背包
查看>>
格式化操作
查看>>
DDX和DDV——控件与变量之间值的传递
查看>>
bzoj1093: [ZJOI2007]最大半连通子图
查看>>
javascript 数组以及对象的深拷贝(复制数组或复制对象)的方法
查看>>
html & angularJS-一个简单的10s倒计时
查看>>
【转载】六种位运算符
查看>>
DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例) 一
查看>>
CACHE的Miss和Hit
查看>>
linux shell 管道命令(pipe)使用及与shell重定向区别
查看>>
container_of宏
查看>>
模板类
查看>>
数据分析之pandas( 三 )
查看>>
Nosql(以redis、memchache以及mogoDB为代表)和关系型数据库的区别
查看>>
javascript 书写规范代码
查看>>
if __name__ == "__main__"的疑惑
查看>>
PHP带参数传值调用python脚本
查看>>