Python基础数据类型2
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)
Python基础数据类型2的更多相关文章
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- python基础数据类型考试题
Python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ...
- 1--Python 入门--Python基础数据类型
一.Python基础语法 初次使用Python,首先要明确三点: Python的标识符(例如变量名.函数名等),可用字母.数字和下划线构成,不能以数字开头,且区分大小写. Python对于缩进敏感.在 ...
- python 基础数据类型之list
python 基础数据类型之list: 1.列表的创建 list1 = ['hello', 'world', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ...
- Python基础数据类型-字典(dict)
Python基础数据类型-字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版本的哟 ...
- Python基础数据类型题
Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...
- Python基础数据类型之字符串
Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...
- Python基础数据类型之集合
Python基础数据类型之集合 集合(set)是Python基本数据类型之一,它具有天生的去重能力,即集合中的元素不能重复.集合也是无序的,且集合中的元素必须是不可变类型. 一.如何创建一个集合 #1 ...
- 老男孩Python==基础数据类型考试题
转载 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题. # 1, 简述变量命名规范(3分) # 1.变量由字母.数字.下划线任意 ...
随机推荐
- http请求头缓存实现
转自CSDN ouyang-web之路 原文链接:https://blog.csdn.net/cangqiong_xiamen/article/details/90405555 一.浏览器的缓存 st ...
- JavaScript小数转百分比
在浏览器的控制台操作0.28*100会得到28.000000000000004这样一个不太精确的值 进行转换 toPercent(point){ let str = Number(point * 10 ...
- WEB 安全 - xss 初探
零.参考资料 网络攻击-XSS攻击详解: 前端安全之XSS攻击: 一.概念 跨站脚本攻击Cross-site scripting (XSS)是一种安全漏洞,攻击者可以利用这种漏洞在网站上注入恶意的客户 ...
- [洛谷P3366] [模板] 最小生成树
存个模板,顺便复习一下kruskal和prim. 题目传送门 kruskal 稀疏图上表现更优. 设点数为n,边数为m. 复杂度:O(mlogm). 先对所有边按照边权排序,初始化并查集的信息. 然后 ...
- 原生 XMLHttpRequest
一.什么是XMLHttpRequest? XHR英文全名XmlHttpRequest,中文可以解释为可扩展超文本传输请求.Xml可扩展标记语言,Http超文本传输协议,Request请求.XMLHtt ...
- 监控Linux系统节点和服务CPU内存性能
1.获取信息 #!/bin/bash #描述: # 把top信息输入到一个文件内部 #作者:孤舟点点 #版本:1.0 #创建时间:-- :: PATH=/bin:/sbin:/usr/bin:/usr ...
- HTTP的响应码?
响应头对浏览器来说很重要,它说明了响应的真正含义.例如200表示响应成功了,302表示重定向,这说明浏览器需要再发一个新的请求. l 200:请求成功,浏览器会把响应体内容(通常是html)显示在浏览 ...
- JavaScript闭包、Object对象
JavaScript闭包 定义:闭包指一个拥有许多变量和绑定这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分. function a(){ var i=0; function ...
- 在 Ubuntu 14.04 安装 PyCharm 5 & Oracle JDK
由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK.Ubuntu也是如此. OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在Op ...
- 初识Machine Learning
What is Machine Learning 定义 Arthur Samuel:Field of study that gives computers the ability to learn w ...