python-列表,元组,range
# 列表
# lst = ["光头强", 1, True, {}, (1, ), {123}, ["周杰伦",[], "周杰", "结论"]]
# print(lst)
# 索引和切片
# lst = ["天龙八部", "西游记", "红楼梦", "银平煤", "绿平煤"]
# print(lst[3])
# print(lst[-3])
# print(lst)
# print(lst[1:4]) # 切片,原来是什么类型. 得到的就是什么类型
# print(lst[-1::-2]) # 倒着切
# lst = ["凡人修仙传", "诛仙", "神墓"]
# # 添加 append() 追加. 在后面添加
# lst.append("看见")
# lst.append("追风筝的人")
#
# # 插入 insert(位置, 元素), 效率相对比较低
# lst.insert(1, "琴帝")
#
# # 迭代添加, 把传递进去的参数进行迭代. 把每一项添加到列表的末尾
# lst.extend(["胡辣汤","猪蹄子", "猪头肉", "五花肉"])
#
# print(lst)
# # 删除
# lst = ["斗破苍求", "手机", "爵迹", "满城尽带黄金甲", "三生三世十里桃花"]
#
# # # pop() 默认从后往前删
# # lst.pop()
# # # pop(索引) 按照索引位置删除
# # lst.pop(1)
#
# # remove(元素) 移除
# # lst.remove("满城尽带黄金甲") # 当元素不存在的时候会报错
#
# # del lst[::2] # 用切片或者索引删除 不常用
# lst.clear() # 清空.
#
# print(lst)
# 修改
# lst = ["苏秦", "武大", "武二", "宝元", "李诞", "池子", "王建国"]
# # lst[3] = "松江" # 通过索引修改 index out of range 索引下标越界
# # print(lst)
# # lst[1:3] = ["麻花藤"] # 迭代更新(不常用)
# # print(lst)
# lst[1:5:2] = ["麻花藤", "码云"] # 坑: 如果步长不是1. 元素的个数必须要和切片的个数一致
# print(lst)
# lst = ["alex", "wusir", "胡辣汤"]
# # 把列表中的wusir替换成大写 WUSIR
# # 首先你要获取到2元素
# # 变成大写
# # 塞回去(必须要放回去)
# lst[1] = lst[1].replace("wusir", "WUSIR")
# print(lst)
# 查询, 列表是一个可迭代对象
# lst = ["jay", "wlh", "lzw", "wf"]
# for item in lst: # item是lst中的每一项
# print(item)
# for i in 123: # 'int' object is not iterable
# print(i)
lst = [["张艺谋", "冯小刚", "陈凯歌"], ["李安", "王家卫", "王晶"], ["周杰伦",["abc", "alex_wusir", ["胡辣汤", "c"]], "风扇哥"]]
# print(lst[1][1][2])
# 把王晶换成"贾樟柯"
# lst[1][2] = "贾樟柯"
# print(lst)
# $$$$$$$
# 降维操作 ["哈哈", "hehe", "houhou"] 一维 [[1,2,3], [12,4,5], [6,7,8]] 二维
# 数数
lst[2][1][1] = lst[2][1][1].replace("_", "$")
print(lst)
# lst = ["太白", "太白", "太黑", "日天", "女神", "alex", "太白"]
#
# print(lst.count("太白")) # 查看xxx元素出现的次数
# lst = [1, 8,12,22,1,1,2,33,4,5]
# # lst.sort() # 排序. 默认升序
# lst.sort(reverse=True) # reverse 反向, 降序
# print(lst)
# lst = ["赤木", "樱木花道", "流川枫", "三井"]
# lst.reverse() # 把列表翻转
# print(lst)
# lst= [1,2,3,4,5,"胡辣汤"]
# print(len(lst)) # 查看列表中元素的个数
# list # 按住ctrl +鼠标左键
# 元组用()表示, 只读列表. 冯提莫
# tu = ("DNF", "LOL", "王者荣耀", "QQ飞车", "炫舞", {}, tuple(), [])
# print(tu)
# # tu[1] = "呵呵" # 'tuple' object does not support item assignment
# print(tu)
# 元组也有索引和切片
# print(tu[3:5])
# print(tu[3:7:2])
# 元组有坑
# 空元祖
# tu = tuple() # 固定写法
# 元组中如果只有一个元素
# tu = (1) # 不是元组 <class 'int'>
# tu = (1, ) # 这个是元组 <class 'tuple'>
# print(type(tu))
# 好习惯: 写元组的时候末尾加个逗号
# tu = ("锅包肉", "酸菜炖粉条+五花肉", "红烧鲤鱼", "红烧肉")
# # 元组也是可迭代的
# for item in tu: # 可以使用for循环
# print(item)
tu = (1, "哈哈", "胡辣汤", ["忍者", "神龟"])
# tu[1] = "呵呵" # 元组不可变
tu[3] = ["我是新列表"] # 改变了指向. 报错
tu[3].append("孙悟空") # 元组没改. 该的是元素内部 没有改变元组的指向. 不报错
print(tu)
# i = 1
# while i <=100:
# print(i)
# i += 1
# range(参数) [0,参数)
# for i in range(20): # range()可以被迭代 0-9
# print(i)
# range(参数1, 参数2) [参数1, 参数2) 切片
# for i in range(10, 20):
# print(i)
# range(参数1, 参数2, 参数3) [参数1, 参数2) 每隔参数3个位置取一个
# for i in range(10, 20, 3):
# print(i)
# lst = ["周杰伦", "动画城", "大风车", "随便加", "宝宝", "孟孟", "萌萌", "孟萌"]
# for item in lst: # 只能拿到元素. 获取不到索引
# print(item)
# for i in range(len(lst)): # i就是索引 lst[i]元素
# print(i, lst[i])
python-列表,元组,range的更多相关文章
- day04 python列表 元组 range()
day04 python 一.列表 1.什么是列表 列表是可变的数据类型: 和字符串不同, 做的操作直接改源数据 列表由[]来表示, 每项元素用逗号隔开.列表什么都能装,能装对象的 ...
- Python—列表元组和字典
Python-列表元组和字典 列表 元组 字典 列表: 列表是Python中的一种数据结构,他可以存储不同类型的数据.尽量存储同一种类型 列表索引是从0开始的,我们可以通过索引来访问列表的值. 列表的 ...
- python列表元组
python列表元组 索引 切片 追加 删除 长度 循环 包含 定义一个列表 my_list = [] my_list = list() my_list = ['Michael', ' ...
- 巨蟒python全栈开发-第4天 列表&元组&range
今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ...
- 【277】◀▶ Python 列表/元组/字典说明
目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...
- Python 列表/元组/字典总结
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
- python笔记(1)--序列(列表 元组 range)
一.序列分类 1.可变序列:list 2.不可变序列:tuple,range 二.序列公共操作方法 1.操作和返回值 其中s和t代表同类型序列:n,i,j,k为整数:x为任意类型. 序号 操作 结果 ...
- python 列表 元组 字典 集合
列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标 ...
- Python 列表,元组,字典
0)字符串切片 py_str = 'python' >>>py_str[0] #取第一个字符串,返回值为"p",超出范围会报错 >>>py_st ...
随机推荐
- alfred
1.alfred怎么设置默认的搜索项. https://www.zhihu.com/question/20205127 2.
- iview使用的bug
1.table中排序和render方法不能共存,解决方法:保留render,然后排序不用提供的排序,自己写事件.
- 如何解决failed to load the jni shared library问题
如何解决failed to load the jni shared library问题 首先,我们来查看JDK是多少位的,在搜索框中输入cmd,然后打开命令行窗口. 在命令行中输入java -ve ...
- 解决Android Studio卡在Gradle:Resolve dependecies 'app:_debugCompile'问题
转载: http://blog.csdn.net/callzjy/article/details/53662073 该死的破墙,我被恶心了一个晚上. 做墙的技术员,TMD的能不能上点心,至少把技术网站 ...
- 8.2 DRAM和SRAM
计算机组成 8 存储层次结构 8.2 DRAM和SRAM SRAM比较快,DRAM比较慢:SRAM比较贵,DRAM比较便宜.记住这些结论是很容易的,但是比是什么更重要的是为什么.那在这一节我们就从电路 ...
- You Don't Know JS: Async & Performance(第一章, 异步:now & later)
Chapter 1: Asynchrony: Now & Later 在一门语言中,比如JavaScript, 最重要但仍然常常被误解的编程部分是如何在一个完整的时间周期表示和操作程序行为. ...
- Confluence 6 创建你的个人空间
作为一个项目中的新手,你可能希望将一些工作保存为你自己可见,直到你准备将你的工作分享出去.同时你可能会收到任务指挥中心发送的只针对你的任务,你也希望这些任务能存储在一个安全的地方. 针对类似这样任务需 ...
- python记录_day04 列表 元组
今日主要内容: 列表 和 元组 列表 一.列表介绍 列表是一种能存储大量数据的数据结构,是能装对象的对象.由方括号 [] 括起来,能放任意类型的数据,数据之间用逗号隔开 列表存储数据是有顺序的 二.增 ...
- springboot(十九)使用actuator监控应用
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? ...
- 【微信公众号开发】【10】JSJDK相关
前言: 1,优点:官方提供的,会调用后还算使用方便,不用费劲了解各个原生组件 缺点:使用上有限制(如:上传文件有大小限制),很容易踩坑,部分安卓手机及电脑端不支持pjax 总结:上手容易,坑很多 2, ...