首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习笔记列表元组)

本次学习笔记的内容主要是Python列表元组。什么是列表(list),简单的可以理解为数组,但是比数组的范围要大,Python的列表就是一个大染缸,什么乱七八糟的元素都能往里面装。...del后面跟上待删除的列表元素,如只跟列表名,将会删除整个列表。 3、pop方法。参数为元素索引。不添加参数则为列表堆栈中的最后一个元素。 列表分片。 采用列表[:]形式。...参数为分片起始位置终止位置(不含)。分片实际上是拷贝列表的全部或者片段。 六、列表操作符。 1、比较操作符,> < 比较操作。 2、逻辑操作符,and、or逻辑操作。...1、count方法,作用是统计参数在列表中出现的次数。 2、index方法,返回参数所在的位置。可选参数为位置范围(起始位置终止位置)。 3、reverse方法,作用是反转列表。...3、更新元组上述拼接列表方式一致。 4、删除元组使用del语法。(通常python自带回收机制,无需人工销毁)。 好了,下次更新字符串的相关操作。

40710

Python(列表

数组 数组存储的是同一类型的一串信息 列表 一、列表的定义 • 定义一个空列表 list = [] • 定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,元组,字符串等等均可。...1.更新列表 • append(增加一个元素) • extend(可以增加多个元素,可以在括号中给出一个列表,这个列表中的元素会倒入到原列表,成为他的元素) ?...• 修改列表的元素:直接重新赋值; ? 2.查看列表 • 查看某个列表元素的下表用index方法; • 查看某个列表元素出现的次数用count方法; ? 3.删除列表 remove ?...pop li.pop()表示删除最后一个元素 li.pop(0)表示删除第一个元素 del #直接删除这个列表 ? 题目2:     1. 用户名密码分别保存在列表中;     2..../usr/bin/env python #coding:utf-8 """ 列表有容器可变的特性,通过列表构建其他数据类型; 1.

33120
您找到你想要的搜索结果了吗?
是的
没有找到

、商品列表

5.1.django的view实现商品列表页 (1)goods/view_base.py 在goods文件夹下面新建view_base.py,为了区分djangodjango rest framework...,要想重组的话非常麻烦 从上面截图可以看出来,images保存的是一个相对路径,我们还需要补全路径,而这些drf都可以帮助我们做到 以上写了这么多只是为了引入django rest framework简单介绍...(1)mixinsgeneric一起用用 GenericAPIView继承APIView,封装了很多方法,比APIView功能更强大 class GenericAPIView(views.APIView...APIView                        ---drf       View            ----django 这些view功能的不同,主要的是有mixin的存在 mixins总共有种...perform_destroy(self, instance): instance.delete() 以ListModelMixin为例: 如果不继承ListModelMixin的话,就无法将get商品的列表关联起来

4.7K00

算法图解()|散列表与字典

我们之前介绍过简单查找二分查找,简单查找是从头开始一个个查找,二分查找是在有序列表中按分而治之的思想进行查找,虽然二分查找已经很快速了,但是在有些情况下,还是不能达到人们的需求。...散列表 算法图解第章内容学习笔记 5.1 散列函数 特点:无论输入是什么数据,散列函数都输出一个数字。用专业术语来说明,散列函数“将输入映射到数字”。 ? 散列函数将输入映射为数字,这有何用途呢?...5.4 性能 散列表的性能常数级别复杂度: ? 在平均情况下,散列表的查找(获取给定索引处的值)速度与数组一样快,而插入删除速度与链表一样快,因此它兼具两者的优点!...总结: (1)散列表是一种功能强大的数据结构,其操作速度快,还能让你以不同的方式建立数据模型。 (2)散列表的查找、插入删除速度都非常快。 (3)一旦填装因子超过0.7,就该调整散列表的长度。...(5)散列表适合用于模拟映射关系,可用于缓存数据、防止重复。 《算法图解》第章散列表(字典)学习笔记,下一章“广度优先搜索”

1.2K10

Python学习()——列表操作全透析

列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。...Python列表操作的函数方法 列表操作包含以下函数: 1、cmp(list1, list2):比较两个列表的元素 2、len(list):列表元素个数 3、max(list...):返回列表元素最大值 4、min(list):返回列表元素最小值 5、list(seq):将元组转换为列表 列表操作包含以下方法: 1、list.append(obj):在列表末尾添加新的对象...2、list.count(obj):统计某个元素在列表中出现的次数 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 4、list.index...]):对原列表进行排序 列表操作包含以下方法: ?

514100

每周一坑】黑色星期

但其实“黑色星期”在西方还有另外的含义:一般,将一个日期恰好是13号的星期称为“黑色星期”。...据说,亚当是在星期被造出来的,他夏娃吃禁果也在星期,他俩死的日子也是星期,亚当夏娃的儿子该隐也是在“黑色星期”杀死了他的弟弟亚伯。...传说,犹太教以星期日落到星期六日落为休息日,称为“安息日”。 英国从前常常在星期处死罪犯、因此星期有时也叫“绞刑日”。...星期和数字13都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的13日,如果恰逢星期就叫“黑色星期”。...【解答】特殊的生日 @转角 同学 逻辑清晰,逆序遍历时间,遍历字符串,不重复放入列表。 也可以直接用len(set())来判断是否重复。 许多同学采用的都是从1900开始推,应该是从当前时间倒着推。

73270

苹果手机大小周闹钟设置

iOS 的快捷指令功能从出来以后就火了一次又一次,桌面图标更换、回家前提醒拿快递、自动领外卖红包等等,随着快捷指令能力的一步步释放社区的强大想象力,只有你想不到的,没有快捷指令做不到的。...服务端提供一个接口,返回当前周六是否应该打开闹钟,然后快捷指令每周六凌晨去调这个接口,来打开关闭闹钟。...不使用服务端,手机端自己进行计算,通过当前时间戳大小周开始的时间做差,算出来当前是第几周,从而决定是否打开周六的闹钟。 决定采用方法 2,毕竟不用再部署服务器了。...把这个捷径下载下来看了下,有点复杂,它默认每天两个闹钟,周还会发送提醒,不太符合我要的。 同时在 V站 也看到了一个思路。 这个看起来就简单明了了,于是准备按这个试一下。...我只需要每周执行一次「开关闹钟」就可以了。比如周六的闹钟,每周日执行「开关闹钟」。 第 1 周添加了一个每周六响的闹钟,周六成功响了,到了周日会把这个闹钟自动关掉。

2.2K20

Java基础:、可变参数列表 (9)

由于所有的类都直接或间接继承于Object类,所以可以创建以Object数组为参数方法,以此获取可变参数列表 // JavaSE5之前 class A{} public class VarArgs{...three"}); printArray(new Object[]{new A(),new A(),new A()}); } } // JavaSE5增加的新特性,可以使用它们来定义可变参数列表...但是,这不仅仅只是从元素列表到数组的自动转换,printArray((Object [])new Integer[]{1,2,3,4,5});中Integer数组(通过使用自动包装而创建的)被转型为一个...因此,如果有一组事物,可以把它们当作列表传递,而若果你已经有了一个数组,该方法可以把它们当作可变参数列表来接受 ** 传递0个参数** public class OptionalTrailingArguments...可以给所有方法增加一个非可变参数,但是建议的是 只在重载方法的一个版本上使用可变参数列表,或者压根不用它 public class OverloadingVarargs{ static void

45520

收集linux中常用123个crontab表达式

21 * * * 每月1,10,22日的4:45执行 45 4 1,10,22 * * 每周六,周日的1:10执行 10 1 * * 6,0 每天18:00至23:00之间每隔30分钟执行 0,30...[凌晨4:02]执行 02 4 * * * 每星期[周日凌晨4:22]执行 22 4 * * 0 每月[1号凌晨4:42]去执行 42 4 1 * * 每周一,三,的下午3:00执行 00 15 *...6 每周六中午12点执行 0 12 * * sat 每周二,四,六中午12点执行 0 12 * * 2-6/2 周末中午12点执行 0 12 * * sat,sun 每周日的凌晨0点执行 0 0 *...9-11 */3 * * 每个星期一的上午9点到11点的第5第15分钟执行 5,15 9-11 * * 1 每月1,11,21日的14:45重启httpd 45 14 1,11,21 * * 每周六...:00执行任务 0 5,17 * * * 每周日 17:00 执行任务 0 17 * * sun 每10min 执行一次任务 */10 * * * * 在每周,周日的17点执行任务 0 17 * *

69310

Linux系列--定时任务设置

分钟执行一次 */5 * * * * /home/kettle/ETL_CP_RISK_CONTROL/ETL_MAIN_JOB.sh 三、在linux系统创建定时任务 1.登录Linux系统 2.查看定时任务列表...使用如下命令查看现有已设置的定时任务列表 crontab -l 3.创建定时任务 使用crontab -e命令创建定时任务 crontab -e 编辑完成后保存退出(:wq) 4.注意点 注意点 (...表示每天的1、2、3点的半点执行 /n n表示可以整除的数字,每隔n的单位时间,如每隔10分钟表示/10* cmd 0 * * * * 每小时执行,每小时的整点执行 1 2 * * 4 每周执行..., 每周周四凌晨2点1分执行 1 2 3 * * 每月执行,每月的3号的凌晨2点1分执行 1 2 3 4 * 每年执行,每年4月3日凌晨2点1分执行 1 2 * * 3,5 每周周3周5...的凌晨2点1分执行 * 13,14 * * 6,0 每周六,周日下午1点2点的每一份中执行 0 9-18 * * 1-5 每周一到周每天早上9点到下午6点整执行 */10 * * * *

81510

列表循环操作

文章目录 1、 循环操作 1.1、 列表构建器 1.2、 列表动态构建器 1.3、 循环列表 1.4、 循环字典 1.5、循环判断 1、 循环操作 1.1、 列表构建器 常规情况下,我们定义列表的语法如下...lix = ["列表元素列表"] 如果在某些情况下,我们要定义一个1~100的列表,是一件特别麻烦的事情,手工编码就会变得非常的繁琐,此时,我们可以使用第一种方式来进行列表的构建 lix = list...# 其实列表构建器中,就是一个简单的表达式操作 同样的,在列表构建器的表达式中,可以添加简单的条件处理 lix = [x * x for x in range(1, 101) if x % 2 == 0...但是我们通过前面的学习已经知道,这些数据都是加载到内存中的,如果列表中的数据量比较大的情况下,内存消耗是比较严重的 在某些情况下,我们只需要使用列表中的一部分数据,后面的数据并不是特别关心,如:通过列表来记录一个符合某种规则的序列...# 构建器基本没有区别,创建的时候列表中是没有数据的 # 必须通过next()函数来获取列表中的下一条数据 # * * * * * * * * * * * * * * * * * * * * * *

1K10

Python列表元组

为方便大家阅读,给大家先整理下本文写作思路: 1、本文先从序列讲起,包括序列的定义、使用操作,便于对列表元组的无缝引入; 2、详细说明列表的定义、基本使用方法、一些特殊操作,帮助大快速了解列表的使用...1 序列 序列是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们; Python序列结构主要有列表、元组、集合、字典字符串。...list() 将序列转换为列表。 str() 将序列转换为字符串。 sum() 计算元素。 sorted() 对元素进行排序。 reversed() 反向序列中的元素。...区别: ①列表属于可变序列,元素可以修改删除;元组属于不可变序列,元素不可以修改,但可以替换; ②列表可以使用append()、extend()、insert()、remove()、pop()等方法,...但是元组不能; ③列表可以使用切片,元组不行; ④元组比列表的访问处理速度要快; ⑤列表不能作为字典的键值,但元组可以。

2.2K80
领券