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

【Python】列表 List ① ( 数据容器简介 | 列表 List 定义语法 | 列表存储类型相同元素 | 列表存储类型不同元素 | 列表嵌套 )

一、数据容器简介 Python 数据容器 数据类型 可以 存放多个数据 , 每个数据都称为 元素 , 容器 元素 类型可以是任意类型 ; Python 数据容器 根据 如下不同特点 : 是否允许元素重复...列表定义语法 : 列表标识 : 使用 括号 [] 作为 列表 标识 ; 列表元素 : 列表元素之间 , 使用逗号隔开 ; 定义 列表 字面量 : 将元素直接写在括号 , 多个元素之间使用逗号隔开...或者 list() 表示空列表 ; # 空列表定义 变量 = [] 变量 = list() 上述定义 列表 语句中 , 列表元素类型是可以不同 , 在同一个列表 , 可以同时存在 字符串 和...数字类型 ; 2、代码示例 - 列表存储类型相同元素 代码示例 : """ 列表 List 代码示例 """ # 定义列表类 names = ["Tom", "Jerry", "Jack"] #...- 列表存储类型不同元素 代码示例 : """ 列表 List 代码示例 """ # 定义列表类 names = ["Tom", 18, "Jerry", 16, "Jack", 21] #

21520

Python要求O(n)复杂度求无序列表第K元素实例

题目就是要求O(n)复杂度求无序列表第K元素 如果没有复杂度限制很简单。。。...举个例子说明下步骤,比如有列表test_list=[6,5,4,3,2,1],找出第3大元素,就是4, 如果flag=4: l_list=[3,2,1] r_list=[6,5] 因为第3大元素...实际结果自然是n(1+1/2+1/4+1/8+….1/2ⁿ)=2n,复杂度自然就是O(n)了 最后实现代码如下: #给定一个无序列表,求出第K大元素,要求复杂度O(n) def find_k(test_list...12345 12346 前两个还不会弄混 然后很可能就乱了 少点数可能不会乱 但是多了就不好整了 比如说在100里随便选50个数。...以上这篇Python要求O(n)复杂度求无序列表第K元素实例就是小编分享给大家全部内容了,希望能给大家一个参考。

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

前端面试题-行内元素和块级元素

一、行内元素 一个行内元素只占据它对应标签边框所包含空间。 二、块级元素 块级元素占据其父元素容器整个空间,因此创建了一个“块”。通常浏览器会在块级元素前后另起一个新行。...六、块级元素特点 6.1 总是在新一行开始 6.2 高度,行高以及外边距和内边距都可改变 6.3 若宽度没有设置,则默认宽度容器100%,除非设定一个宽度 6.4 块级元素可以容纳行内元素和其他块级元素...(2)而块级元素可以包含行内元素和其他块级元素。这种结构上包含继承区别可以使块级元素创建比行内元素更”大型“结构。 7.2 格式 默认情况下,行内元素不会以新行开始,而块级元素会新起一行。...q 短引用 s 划线(不推荐) samp 定义范例计算机代码 select 项目选择 small 小字体文本 span 常用内联容器,定义文本内区块 strike 划线 strong 粗体强调 sub...(对于不支持script浏览器显示此内容) ol 有序表单 p 段落 pre 格式化文本 table 表格 ul 无序列表 十、可变元素 可变元素为根据上下文语境决定该元素为行内元素或者块级元素

1K30

动手练一练,使用 Flexbox 创建一个响应式表单

创建表单 HTML 结构 好了,基于上面的长相,我们开始动手创建表单 HTML 结构: 创建 .flex-outer 无序列表包裹整个表单元素。...接着在内部创建 .flex-inner 无序列包裹复选表单元素。 几乎所有的表单都有其对应 label 元素,方便扩大表单元素点击区域。...定义表单样式 1、接下来,我们来定义 flex 容器,在这个例子,我们在以下元素进行应用: .flex-outer 列表元素 在 .flex-inner checkboxes 元素 此外,我们需要让这些弹性元素在...1、首先我们来处理下每个 Checkbox 宽度,设置其父元素 li 标签宽度100px: .flex-inner li { width: 100px; } 2、接着我们来使用 justify-content...例如,我们这里年龄复选框定义宽度很小,才100px, 如果他们宽度不同的话,你可以使用 flex: 1 100px 来定义宽度,弹性盒子能足够智能化处理对齐问题。

97500

动手练一练,使用 Flexbox 创建一个响应式表单

创建表单 HTML 结构 好了,基于上面的长相,我们开始动手创建表单 HTML 结构: 创建 .flex-outer 无序列表包裹整个表单元素。...接着在内部创建 .flex-inner 无序列包裹复选表单元素。 几乎所有的表单都有其对应 label 元素,方便扩大表单元素点击区域。...定义表单样式 1、接下来,我们来定义 flex 容器,在这个例子,我们在以下元素进行应用: .flex-outer 列表元素 在 .flex-inner checkboxes 元素 此外,我们需要让这些弹性元素在...1、首先我们来处理下每个 Checkbox 宽度,设置其父元素 li 标签宽度100px: .flex-inner li { width: 100px; } 2、接着我们来使用 justify-content...例如,我们这里年龄复选框定义宽度很小,才100px, 如果他们宽度不同的话,你可以使用 flex: 1 100px 来定义宽度,弹性盒子能足够智能化处理对齐问题。 ?

87710

Web 技术:CSS最小和最大(宽度高度)知识点及优缺点

上已经收录,文章已分类,也整理了很多我文档,和教程资料。 通常,我们希望限制元素相对于其父元素宽度,同时使其具有动态性。因此,有一个基础宽度或高度能力,使其扩展基础上,可用空间。...max-width常见且简单用例是将其与图像一起使用。 考虑以下示例: ? 图像比它元素大。通过使用max-width: 100%,图像宽度不会超过其父图像宽度。...标签列表 当有一个标签列表时,建议限制一个标签最小宽度,这样如果它内容很短,它外观就不会受到影响。 ? 通过具有这种灵活性,无论内容有多短,标签都将看起来不错。...modal是一个元素,因此它已经具有其父元素100宽度,对吗? 考虑下面为模态设计简化测试案例。 请注意,如果可用视口空间不足,则宽度如何更改为其父100%。 ?...为了使其流畅,我们需要以下内容: 纵横比:高度/宽度 容器宽度:可以是固定数字,也可以是动态数字(100%) 设置height为视口宽度100%乘以纵横比 设置max-heigh,该高度是容器宽度乘以纵横比

5.5K20

Css学习总结

块级元素在普通文档流独占一行,可设置宽高宽度默认是父级100%,内外边距,可容纳其他元素。...行内元素在普通文档流不独占一行,不可设置宽高,宽度高度默认是内部元素宽度,水平方向可设置内外边距,可容纳文本或者其他行内元素 a标签特殊 行内块在普通文档流不独占一行,可设置宽高,内外边距,可容纳其他元素但是相邻元素之间会有缝隙...子盒子绝对定位可以放在父盒子任意位置不会占用位置。...而父元素在进行布局时,需要占用位置,因此父亲只能是相对定位(相对定位不会脱标,绝对定位会脱标) z-index可以改变定位元素堆叠顺序,可以取正,负,0.数字越大定位元素在堆叠元素中越居上。...width:auto和width:100%区别 1、width:100% 并不包含margin-left  margin-right属性值,直接取其父容器宽度加上含margin-left /margin-right

93800

CSS定位特性

我们不会直接用链接a而是用li包含做法 无序列表dl dt dd 写了2个晚上终于把这个写完了 定位 将盒子定在某一个位置,所以定位是在摆盒子,按照定位方式移动盒子 定位=定位模式+边偏移 定位模式...:80px 顶端偏移量,定位元素相对于其父元素上边线距离 bottom bottom:80px 底部偏移量,定位元素相对于其父元素下边线距离 left left:80px 左部偏移量,定位元素相对于其父元素左边线距离...right right:80px 右部偏移量,定位元素相对于其父元素右边线距离 相对定位 是元素在移动位置时候,相对于原来位置来说 选择器{position:relative;} 绝对定位...2;} 绝对定位盒子居中 加了绝对定位盒子不能通过margin来居中 水平 先走父元素宽度一半 在往左走定位盒子宽度一半 垂直 高度一半 往下走盒子高度一半 扩展 特性 行内元素加绝对或者固定定位...,可直接设置高度和宽度 块级元素加绝对或固定定位,如果不给宽高,默认大小是内容大小 浮动元素不会压住标准流文字,绝对定位会压住所有内容

56840

HTML+CSS基础

*/ /*border-top: 10px solid black;*/ } 三、背景      1、背景和内容区别:背景不占用容器宽高,不可选中;容会撑开容器宽高,可被选中;      2、...又比如当设置float:left,那么margin-left直接起作用,假如内部元素宽度不够,那么margin-right也可能不会表现出作用。...也是设为0时),margin-bottom是设置同级元素间隔,并不是设置它在父元素位置。      ...使用bottom(以及top、left和right)属性,但这要求该节点position属性是absolute(绝对定位),且其父节点position属性为relative(相对定位),则该节点即可相对其父节点定位...9、p:段落      10、strong:强调,加粗      11、em:强调,斜体      12、ul li:列表无序);ol li:列表(有序);dl dt dd:自定义列表(dt-自定义列表

2.7K91

【Java 进阶篇】HTML块级元素详解

块级元素是HTML元素类型,它们通常用于创建网页结构和布局。块级元素以新行开始,占据其父元素(通常是一个块级元素整个可用宽度,因此会导致元素在页面上显示为一个独立块。...块级元素可以包含其他块级元素或内联元素。 2. 常见HTML块级元素 2.1. 元素 元素是HTML中最常见块级容器元素之一。... 元素元素 元素用于创建无序列表,其中每个列表项使用 元素表示。 元素用于创建有序列表,其中每个列表项也使用 元素表示。... 元素 元素是一个通用块级容器,通常用于组织和布局网页内容。它不会自动添加任何样式。...HTML块级元素特点 HTML块级元素具有以下特点: 以新行开始,占据整行宽度。 可以包含其他块级元素和内联元素。 可以用于创建网页结构和布局。

20540

CSS 你需要知道 auto 一切!

当一个元素宽度值为auto时,它包含margin、padding和border,不会变得比它元素大。...是,如果我们将元素item宽度更改为100%而不是auto会发生什么? 该元素占用其父100%,加上左侧和右侧边距。...手机和 PC 之间宽度不同 ? 我们有一组按钮。在移动设备上,我们希望它们彼此相邻(每个按钮包装器占据其父元素50%),而在桌面设备上,每个按钮都应该占据其父元素全部宽度。该怎么做?...,但会增长以吸收flex容器任何额外自由空间,并会收缩到其最小尺寸以适合该容器,这等效于设置“ flex:1 1 auto”。...根据 MDN: 如果元素是静态元素,则将定位在它应该水平定位位置 这意味着,它会尊重padding,而不会将子条目粘贴到其父条目的边缘。

5.1K30

Web前端最全面试宝典- CSS篇

默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。...display:inline inline元素不会独占一行,多个相邻行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度元素内容而变化。...10.如何水平居中一个元素 如果需要居中元素为常规流inline元素,为父元素设置text-align: center;即可实现 如果需要居中元素为常规流block元素 1)为元素设置宽度 2)...一个用于页面布局全新CSS3功能,Flexbox可以把列表放在同一个方向(从上到下排列,从左到右),并让列表能延伸到占用可用空间。...较为复杂布局还可以通过嵌套一个伸缩容器(flex container)来实现。 采用Flex布局元素,称为Flex容器(flex container),简称"容器"。

1K10

【CSS】浮动 ④ ( 浮动布局案例 - 电商布局模块 | 案例分析 | 布局测量摆放 | 浮动布局代码示例 )

作为父容器 , 内部放置 3 个浮动布局 , 前两个浮动布局是普通 块级元素 , 第三个浮动布局是 无序列表 ; 无序列表 是一个容器 , 内部 默认是块级元素..., 每个列表占用一行 , 设置成 浮动元素 后 , 该列表显示模式 变为 行内块元素 模式 , 以网格形式排列 ; 列表项默认左侧带一个原点 , 使用下面的样式 , 去除默认左侧原点...1190 x 370 像素 ; 左侧两个 盒子 大小 290 x 370 像素 , 中间缝隙是 10 x 370 像素 ; 右侧无序列表 , 距离第二个盒子 10 像素间隔 , 无序列表...像素 , 中间还有 10 像素间隔 ; 盒子3 尺寸 600 x 370 , 无序列表 包括 10 像素间隔 ; 这样 无序列表 每个列表项 左侧 和 底部 都有 10 像素外边距 ; 列表项...290 x 180 , 加上两个 10 像素间隔 , 宽度正好是 600 像素 ; 三、布局测量摆放 ---- 将 除外部 box 之外 所有的 盒子模型 , 都设置为浮动元素 , 进行从左到右摆放

89820

这些HTML标签你知道吗?

--body标签里面的元素内容会显示在网页上--> 常用标签使用 段落标签: 水平线标签: 换行标签: 标题标签:分为 6 种,从...: 包含有序列表 and 无序列表列表项由显示,其中有序列表列表项以数字开头,无序列表列表项以黑圆圈开头 有序内容...= " 像素值 " ,设置边框大小 width = " 像素值 " ,设置表格宽度 ,代表表格行 ,代表表格表头(第一行) ,代表表格列...: 相当于一个容器占用整行,会自动换行 不占用整行,其长度由内部元素长度决定,不会自动换行 特殊符号: 空格:  大于:> 小于:...< 大家可以通过本文快速入门HTML,但可能不会用,所以之后我会发些实战给大家参考

73320

【前端攻略--HTMLCSS】html 文档流理解

内联元素不会独有一行. 一切元素(包括块级,内联和列表元素)均可生成子行, 用于摆放子元素。有三种状况将使得元素离开文档流而存在,分别是浮动、绝对定位、固定定位....文档流是文档可显示对象在排列时所占用位置。比如网页div标签它默认占用宽度位置是一整行,p标签默认占用宽度也是一整行,因为div标签和p标签是块状对象。...网页中大部分对象默认是占用文档流,也有一些对象是不占文档流,比如表单隐藏域。当然我们也可以让占用文档流元素转换成不占文档流,这就要用到CSS属性position来控制。...块级元素生成一个矩形框,作为文档流一部分,行内元素则会创建一个或多个行框,置于其父元素。 inherit:继承值,对象将继承其父对象相应值。 要很好理解上面这段话,可以用排除法。...”>这是c 这个结构是a包住b和c,颜色不变,a高度为自动,b高度为100,C高度为500。

2.3K20

前端开发面试题答案(二)

p:last-of-type 选择属于其父元素最后 元素每个 元素。 p:only-of-type 选择属于其父元素唯一 元素每个 元素。...p:only-child 选择属于其父元素唯一子元素每个 元素。 p:nth-child(2) 选择属于其父元素第二个子元素每个 元素。...一个用于页面布局全新CSS3功能,Flexbox可以把列表放在同一个方向(从上到下排列,从左到右),并让列表能延伸到占用可用空间。...(W3C CSS 2.1 规范一个概念,它是一个独立容器,决定了元素如何对其内容进行定位,以及与其他元素关系和相互作用。)...不同类型 Box,会参与不同Formatting Context(决定如何渲染文档容器),因此Box内元素会以不同方式渲染,也就是说BFC内部元素和外部元素不会互相影响。

1.3K40

每天10个前端小知识 【Day 17】

Static 这个是元素默认定位方式,元素出现在正常文档流,会占用页面空间。...Relative 相对定位方式,相对于其父元素(无论父级元素此时为何种定位方式)进行定位,准确地说是相对于其父元素所剩余未被占用空间进行定位(在父元素由多个相对定位元素时可以看出),且会占用元素在文档初始页面空间...,即在使用top,bottom,left,right进行移动位置之后依旧不会改变其所占用空间位置。...可以使用z-index进行在z轴方向上移动。 Absolute 绝对定位方式,脱离文档流,不会占用页面空间。...当元素为此定位时,如果该元素为内联元素,则会变为块级元素,即可以直接设置其宽和高值;如果该元素为块级元素,则其宽度会由初始100%变为auto。

11911

HTML+CSS练习题【详解】

列表分成三种:无序列表、有序列表和乱序列表 C. 自定义列表,dl和dt是父子关系 D. 自定义列表,dl和dd是父子关系 关于列表下列说法不正确是 () A....工作写页面结构时,经常使用无序列表 C. li标签可以当做容器,里边可以放其他标签 D. ul可以放li标签,也可以放其他标签 关于列表下列说法正确是() A....以上都正确 下列选项,说法不正确是() A. 当列表中有列表标题时,我们可以使用自定义列表 B. 无序列表经常在导航结构应用 C....无序列表li代表列表项目,一个ul里面只能放一个li标签 D....块级元素默认宽度是父级100% B. 块级元素独占一行 C. 块级元素不可以设置宽高 D.

20410

深入了解CSSobject-fit和background-size——CSS图片尺寸控制&应用场景

我们并不总是能够为一个HTML元素加载不同大小图像。如果我们使用宽度和高度与图像长宽比不成正比,图像可能会被压缩或拉伸。...解决办法 当图像长宽比与包含元素宽度和高度不一致时,我们并不总是需要添加一个不同大小图像。在深入研究CSS解决方案之前,我想向你展示一下我们以前在照片编辑应用程序是如何做到这一点。...object-fit: none 在这种情况下,图像根本不会被调整大小,既不会被拉伸也不会被挤压。它作用与cover类似,但它不依赖于其容器长宽比。...元素 你是否曾经需要一个video作为背景?如果是这样,那么你可能希望它占据其父全部宽度和高度。...正如你在这里看到,视频并没有覆盖文本&背景图,尽管它属性是:position: absolute, width: 100%, and height: 100% 为了使它完全覆盖其父宽度和高度,我们需要覆盖默认

2.9K42

【融职教育】Web前端学习 第2章 网页重构6 盒子模型

margin属性可以控制元素外边距,简单说就是设置margin这个元素与其相邻元素或外部容器元素距离,对应有四个属性,上下左右: margin-top:上外边距 margin-bottom:...*/ 6 margin:0 auto; 7 } 左右外边距值设置为auto,元素就会根据其父容器实际宽度,将元素左右两边外边距设置为相同值,这样元素就实现了水平居中效果。...; 9 height:100px; 10 background-color: #0f0; 11 } 大家可以看到,设置了padding之后,元素宽度和高度会有变化,先保留这个问题,我们先看盒子模型下一个属性...三、课后练习 制作一个简易版文章列表,要求如下: 列表容器边框为蓝色,宽度为980px。 列表元素宽900px,边框为红色,每一个列表元素都包含着文章标题和文章描述。...列表元素之间间距为20px。 文章标题与列表上边距距为10px。 文章描述与标题上边距为10px,距离底部边距为10px。 文章标题与文章列表距离列表左边距为20px。 列表整理有三个元素

31620
领券