python,看看有没有你需要的列表元祖和range知识!
列表--list
列表:列表是python的基础数据类型之一,存储多种数据类型
可变 支持索引 可切片 方便取值
li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,]]
定义列表:lst=["Alex",123,True]用,逗号分隔是一个元素
Id 获取对象的内存地址
lst=[]
print(lst[0])
print(id(lst[0]))
列表的索引
lst = ['刘德华','周润发','周杰伦','向华强']
print(lst[0]) # 列表中第一个元素
print(lst[1]) # 列表中第二个元素
print(lst[2]) # 列表中第三个元素
列表是可以修改的,和字符串不一样
lst[3]="王健林"
print(lst)
增加
append 追加
lst = ['刘德华','周润发','周杰伦','向华强']
lst.append("宋佳凡")
print(lst)
insert 插入
lst = ['刘德华','周润发','周杰伦','向华强']
lst.insert[1,"宋佳凡"]
print(lst)
extend 迭代添加
lst = ['刘德华','周润发','周杰伦','向华强']
lst.expend("可迭代添加的内容")
print(lst) 可添加多个内容
删除
del lst-- 删除整个列表
del lst[0]--索引删除
del lst[1:2]-- 切片删除
del lst[1:4:2]--步长删除
clear 清空列表'
remove 通过元素进行删除
pop 1.默认删除最后一个
2.有返回值返回的是被删除的元素
3.通过索引进行删除
lst = ['刘德华','周润发','周杰伦','向华强']
lst.pop() #默认是删除最后一位,括号里填索引就行指定删除
lst.pop(2)
lst.remove("刘德华") #通过指定元素名进行删除
lst.clear() # 清空列表内容 只留下空列表[]
del lst[0] # 通过索引删除 del和列表之间是空格!!!!!
del lst[0:3] # 通过切片删除
del lst[0:5:2] # 通过步长删除
改!
lst = ['刘德华','周润发','周杰伦','向华强']
lst[3]="宋佳凡" #直接更改
lst[3:4]="宋佳凡" #切片修改,元素可以超出切片的位数
lst = ['刘德华','周润发','周杰伦','向华强']
lst[0:2]="宋佳凡a "
print(lst)
['宋', '佳', '凡', 'a', ' ', '周杰伦', '向华强']
lst[1:5:2]="宋佳凡" #通过指定位置进行修改,注意这个需要一一对应,多一个不行,少一个也不行!!!
查
for循环进行查
for i in lst:
print(i)
for 循环
lst = ['刘德华','周润发','周杰伦','向华强']
for i in lst:
print(i)
结果:
刘德华
周润发
周杰伦
向华强
列表的嵌套
取值通过索引进行取值,一层一层的进行查找
lst = [1,"alex","春生","小东北","渣弟",
["大黑哥",["吴亦凡",["自行车"],"大煎饼","掉井盖","三金"],
"冯强","海峰",["太白金星","女神","吴超",["肖锋"]]]]
print(lst[-1][1][1][0])
a = lst[-1][-1][-2]
print(a)
#不管什么类型进行切片的时候获取都到都是源数据类型
元组--tuple
有序,不可变,支持索引,
元组用于存储一些比较重要的信息
元组在配置文件中会使用
元组就是不可变的列表
定义的方式
tu=("Meet",)
什么类型是元组
tu=("wode")print(type(tu))
<class 'str'>
tu=("nb",)
print(type(tu))
<class 'tuple'>
#显示是tuple的时候,是元组,str是字符串 如果就一个元素一定要加一个逗号,
定义的方式
tu=("wo","ni","ta")
for 循环
tu= ('刘德华','周润发','周杰伦','李连杰')
for i in tu:
print(i)
结果:
刘德华
周润发
周杰伦
李连杰
range
for 和range配合使用
-*- coding:utf-8 -*- [编码] -*- 是为了美观好看
range -- 意思就是 "范围"
print(list(range(0,10))) # 顾头不顾尾
python2和python3里的区别
python2:
range返回一个列表 xrange和python3中的range是相似的 (range范围是顾头不顾尾)
python3:
range是一个可迭代对象.
print(list(range(0,10,1)))#步长不写的时候默认为1 [0:10:1
print(list(range(10,-2,-1)))#步长决定方向 -1 从右向左
print(list(range(10)))# 步长不写的时候默认为1 [:10]
range规定的范围是用逗号,隔开
range(起始位置,终止位置,步长)
#使用for循环和range打印100~1
for i in range(100,0,-1):
print(i)
python,看看有没有你需要的列表元祖和range知识!的更多相关文章
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- Python学习day4 数据类型Ⅱ(列表,元祖)
day4 知识补充&数据类型:列表,元祖 1.知识补充 1.编译型/解释型 编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行. 代表语言:Java,c,c++ ,c#, Go ...
- Python学习笔记---切片 列表 元祖 字典 集合
列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...
- python-基础-字符串-列表-元祖-字典2
接上:http://www.cnblogs.com/liu-wang/p/8973273.html 3 元组 4 字典 4.1 字典的介绍 <2>软件开发中的字典 变量info为字典类型: ...
- Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
print("Hello Python") #输出 ''' 多行注释 用 三个引号 ''' a=1 #赋值 变量首字母只能书字母下划线 第二个字符数字,字母,下划线 声明一个列表 ...
- 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...
- 《Python》 列表、元祖和range
一.列表: 1.Python基础数据类型之一: 2.其他语言中也有列表的概念,js 数组: 3.可索引,可切片,可加步长: 4.列表可以存储大量的数据: 第一:索引,切片,切片+步长. 第二:增删改查 ...
随机推荐
- 判断jQuery选择器结果为空 - CSDN博客
原文:判断jQuery选择器结果为空 - CSDN博客 jQuery选择器获取到的是一个对象,所以无论页面上存在或者不存在元素,这个对象都不为空.因此,如果要使用jQuery检查元素再给某个页面上是否 ...
- C#WebBroswer控件的使用
在WebBroswer中可以嵌入一个网页文件,通过Url属性绑定. URI,统一资源标识符,用来唯一的标识一个资源. URL,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源. 它包 ...
- OAUTH2 SAML2.0
OAuth2 - http://www.cnblogs.com/linianhui/p/oauth2-authorization.html SAML - wikipedia Shibboleth / ...
- MSYS2 瘦身小攻略(使用junction)
MSYS2, 吃硬盘的大神 MSYS2,集成了 x86 x64两个开发环境,且可以使用 pacman 进行包管理,可谓方便的很!可是,这个东东也有一个很不好的地方,就是实在太占硬盘.尽管下载的软件包一 ...
- Java的Qt绑定 jambi
大二在学java,所以有时会写点java的小程序,可是习惯了qt的界面,使用AWT和swing让我有些不适,后来发现了jambi,才知道原来早就有了java的绑定版,所以迫不及待的安装了上. ...
- 第一式、单例模式-Singleton模式(创建型)
一.简介 单例模式主要用的作用是用于保证程序运行中某个类只有一个实例,并提供一个全局入口点.单例模式(Singleton)为GOF阐述的标准24种设计模式中最简单的一个.但随着时间推移,GOF所阐述的 ...
- Django 常用模块导入记忆
1. urls相关操作 from django.urls import path, re_path, include from django.urls import reverse // 注意reve ...
- spring boot之actuator简介
当我们的开发工作进入尾声,部署上线之后,对于一个程序而言,可能才刚刚开始,对程序的运行情况的监控要伴随着整个生命周期. 如果这个工作由程序员自己来开发,也未尝不可,但本着不重复制造轮子的思想,我们尽量 ...
- 使用Gson封装和解析JSON
案例:判断用户名是否存在 在jsp页面使用ajax $("#username").change(function(){ var username = $(this).val(); ...
- U盘刻录kali linux启动盘提示找不到镜像解决方案
选择“继续”后会来到步骤菜单,选择从shell启动,命令 df -m 查看当前磁盘挂载情况,看到 /media 目录 输入命令 umount /media 进行挂载然后输入 exit 退出