博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础数据类型2
阅读量:4479 次
发布时间:2019-06-08

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

lst.extend([1,2,3])   # 扩展  --- 迭代添加  整型和布尔值不能迭代 print(lst) lst1 = [1,2,3] lst2 = [4,5,6] lst3 = lst1 + lst2   # 列表合并  开辟了一块空间 print(lst1) print(lst2) print(lst3) 列表的删 del lst   # 删除了整个列表 print(lst) del lst[-1]   # 配合下标删除 print(lst) del lst[0:2]   # 配合切片删除 print(lst) lst = ['杨紫','高圆圆','刘亦菲','关晓彤'] del lst[0:3:2] print(lst) lst.remove('高圆圆')   # 通过内容删除 print(lst) lst.pop()  # 没有指定,默认删除最后一个 print(lst) ret = lst.pop(0)   #可以指定下标删除   具有返回值 print(lst) print(ret)    # 返回被删除的内容 lst.clear()   #清空 print(lst) 列表的改: a1 = lst[0] a1 = '杨幂' print(lst) print(a1) lst[0] = '杨幂'   # 通过下标修改    ***** print(lst) lst[0:3] = '你好美'       **** print(lst)  # 结果 ['你', '好', '美', '关晓彤'] lst[0:3] = '你好'  #通过切片修改 print(lst)  # ['你','好','','关晓彤'] lst[0:3] = '阿斯顿发送' print(lst) # 结果 ['阿', '斯', '顿', '发', '送', '关晓彤'] lst = ['杨紫','高圆圆','刘亦菲','关晓彤'] lst[0:4:2] = '好嗨'  # 切片+步长 长度要统一 print(lst) 列表的查 for 循环 lst = ['杨紫','高圆圆','刘亦菲','关晓彤'] for i in ['杨紫','高圆圆','刘亦菲','关晓彤']:     print(i) 列表的方法 ret = lst.index('高圆圆')  # 通过内容查找下标 print(ret) print(lst.count('高圆圆'))  # 计数 ret = lst.copy() print(ret) print(lst) print(id(ret)) print(id(lst)) ret = lst.reverse()  #翻转 print(ret)  # 这是一操作,没有返回的内容 print(lst) # 变化的内容在原数据查看 lst = [1,2,3,4,3333,0,222] lst = ['a','b','g','d'] lst = ['a','b','g','d'] lst = ['杨紫','高圆圆','刘亦菲','关晓彤'] lst.sort()   # 排序     默认升序 print(lst) lst.sort(reverse=True)  # 降序 print(lst) lst.sort() lst.reverse() print(lst) 列表嵌套: lst = ['alex','wusir','女神','日天',['于超','吴超','必胜客',['江毅','肖峰']]] print(lst[4][3][0]) lst[-1][-1][0] = '雪碧' lst[-2] = '香皂' lst[2] = lst[2].upper() lst[1] = 'JJ' print(lst) lst = ['汪峰','jj','tt','统一','机油',3534,['日天',['海飞丝','飘柔','霸王','吕',['沙宣']]]] # lst[-1][0] = lst[-1][0].replace('天','地') print(lst) 元祖:  tuple   元祖是不可变数据,不能进行修改  存放一些用户密码的时候 元祖其实就是一个不可以修改的列表 lst = [1,2,3,4,'你好啊',False] print(lst[2:4]) tu = (1,2,3,4,'你好啊',False) print(tu[2:5])   # 元祖切片结果也是元祖 print(tu[:5:2])   #切片 + 步长 tu = list(tu) print(tu) 面试题: tu = ()    # ()  元祖  ('你好',) 元祖 print(type(tu)) lst = [] print(type(lst)) range  范围 range(0,10)     # 0 起始位置 ,10 终止位置 面试题: print(range(0,10))   # python3 中range(0, 10)  是一个可迭代对象 python2  中的xrange和python3中的range是一样的,都是可迭代对象 range    获取到一个列表 print(list(range(1,10,3))) range 和切片一样 range(1,10,2) 第一个是起始位置  第二个是终止位置  第三个是步长  终止位置和切片一样都是顾头不顾尾, 他们之间用逗号分开 for i in range(1,100,2):    # 可以让for循环来循环数字     print(i) lst = [1,2,3,4] print(5*lst)

转载于:https://www.cnblogs.com/YZL2333/p/10211463.html

你可能感兴趣的文章
面试笔试题
查看>>
#loj3051 [十二省联考2019] 皮配
查看>>
MySql可视化工具MySQL Workbench使用教程
查看>>
个人站立会议第二阶段07
查看>>
云时代架构阅读笔记五——Web应用安全
查看>>
IOS 单击手势和cell点击冲突
查看>>
学习_HTML5_day3
查看>>
计算机网络与应用第二次笔记
查看>>
Django之ORM查询
查看>>
学习python第七天
查看>>
Flask基础(07)-->正则自定义转换器
查看>>
C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
查看>>
Spring Boot构建RESTful API与单元测试
查看>>
【JavaScript你需要知道的基础知识~】
查看>>
谷歌搜索语法
查看>>
static 静态变量
查看>>
Java面试题(05)
查看>>
操作符重载
查看>>
Docker 安装及问题处理
查看>>
JavaScript中的call 和apply的用途以及区别
查看>>