python 列表 基本数据类型

python基本数据类型-列表 格式:列表名=[元素1,元素2,元素3,。。。。 阅读详情

列表比较
# 导入 operator 模块
import operator

a = [1, 2]
b = [2, 3]
c = [2, 3]
print("operator.eq(a, b):", operator.eq(a, b))
print("operator.eq(b, c):", operator.eq(b, c))
列表的特点
  1. 有序的,数据顺序排列
  2. 可以存储任意类型的数据,也可以嵌套列表,数据也可以重复
  3. 可变的,可以增删改查
  4. 可以通过索引访问数据,正序和逆序都可,正序从0开始,逆序从-1开始
  5. 每个元素会分配一个单独的位置
其他数据类型转成列表

使用list()方法,对于 字符串,元组,字典,集合,区间…

创建列表
# 基本语法[]创建
list1 = [1, 2, 3, 4]
list1.append(5)

# list()创建
list1 = list()
list1 = list(range(100))
list1 = list('12345abcde')

# range()创建整数列表
# range(start, end, step)
list1 = range(1, 100, 2)
list2 = range(1, 100, -1)

# 推导式生成列表
list1 = [a*2 for a in range(1, 5)]
列表增加元素
# +连接的方式
# 创建新的列表对象,将源列表的元素和新列表的元素依次复制到新的列表对象中,涉及大量的复制操作,对于大量元素不建议使用
list1 = [1, 2, 3]
print(list1 + [4, 5, 6])

# append:追加一个元素到列表中
# 原地修改列表对象,不会创建新的对象,在列表尾部直接追加新的元素,速度最快,推荐使用
list1 = [1, 2, 3]
list1.append(4)
print(list1)

# extend:追加多个元素到列表中
# 将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表对象
list1 = [1, 2, 3]
list1.extend([4, 5, 6])
print(list1)

# insert:在指定索引位置插入元素
# 插入位置后面的所有元素会进行移动,类似于 remove pop del ,处理非尾部元素时都会发生操作位置后的元素移动
list1 = [1, 2, 3]
list1.insert(1, 4)
print(list1)

# 乘法拓展
# 生成一个新列表
list1 = [1, 2]
list2 = list1 * 3
print(list2)
列表删除元素
# pop:默认弹出最后一个元素
sequence = [1, 2, 3]
sequence.pop()
print(sequence)

# pop():加索引,弹出对应索引位置元素,可以赋值
sequence = [1, 2, 3]
first = sequence.pop(0)
print(first)

# remove:指定删除对象
sequence = [1, 2, 3]
sequence.remove(1)
print(sequence)

# 直接删除整个列表
sequence = [1, 2, 3]
del sequence
print(sequence)

# 清空列表
word = ['A', 'B', 'C']
word.clear()
print(word)
列表元素赋值
# 直接索引赋值
sequence = [1, 2, 3]
sequence[0] = 4
print(sequence)

# 通过切片给部分赋值
sequence = [1, 2, 3]
sequence[:2] = [4, 5]
print(sequence)
统计元素出现次数
sequence = [1, 2, 3, 1]
print(sequence.count(1))
查找元素
# 输出最小索引值
sequence = [1, 2, 3, 1]
print(sequence.index(1))

# 定义范围查询,不取上限
sequence = [1, 2, 3, 1]
print(sequence.index(1, 1, 4))
列表排序
# 按照ASCLL排序,先排序首字母为大写的,再排序首字母是小写的
names = ['alice', 'Bob', 'coco', 'Harry']
names.sort()
print(names) 

# 全部转小写再排序
names.sort(key=str.lower)
print(names) 

# 全部转大写再排序
names.sort(key=str.upper)
print(names)
清空列表
sequence = ["hello", "world", "python", "hello"]
sequence.clear()
print(sequence)
反转列表
requence = ["hello", "world", "python", "hello"]
requence.reverse()
print(requence)

方法总结:
在这里插入图片描述
在这里插入图片描述

Python3 基本数据类型(List(列表)) Python3 基本数据类型(List(列表)) List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。 列表是写在方括号 [] 之间、用逗号分隔开的元素列表。 和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。 列表截取的语法格式如下: 变量[头下标:尾下标] 索引值以 0 为开始值,-1 为从末尾的开始位置。 加号 + 是列表连接运算符,星号 * 阅读详情

相关推荐

告别ArcGIS小红叉:从‘无法验证登录信息’到成功连接在线资源的完整排错记录

本文详细记录了从Windows便签的网络错误到ArcGIS连接问题的完整排错过程。通过分析代理服务器、DNS配置和系统网络设置,解决了ArcGIS无法验证登录信息的问题,提供了实用的网络优化方案和技术排错思路。

weixin_26800111的博客 390

python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)

python基本数据类型之列表与元组(一)python中list与tuple都是可以遍历类型。不同的是,list是可以修改的,而元组属于不可变类型,不能修改。列表和元组中的元素可以是任意类型,并且同一个列表和元组中可以包含多种类型的元素。list中有很多内置方法,元组由于不能修改,所以只有两个方法(count、index)。列表的内置方法list的内置方法有:append、clear、copy、c...

weixin_39851261的博客 1万+

隐语第四课:快速上手-SecretFlow的安装和部署

隐语课程,继续学习隐私计算技术

weixin_41467180的博客 2509

01Python基本数据类型和列表

insert() 函数用于将指定对象插入列表的指定位置。append() 方法用于在列表末尾添加新的对象。(4)编程用L.insert(i, x)实现L.append(x)。(4)编程用L.insert(i, x)实现L.append(x)。(3)掌握Python语言中列表的使用方法。(3)编程实现除去列表L中所有是x的元素。(3)编程实现除去列表L中所有是x的元素。(1)产生10-20的随机整数。(1)产生10-20的随机整数。三.核心代码、算法片段。2.核心代码及算法片段。2.核心代码及算法片段。

Little_Ai_的博客 493

红外小目标检测新思路:当DETR遇上Mamba状态空间模型,速度提升3倍

本文探讨了将Mamba状态空间模型与DETR框架结合,用于解决红外小目标检测的难题。该创新方案通过线性复杂度的Mamba模块替代传统Transformer的自注意力机制,在保持高检测精度的同时,显著提升了推理速度,实现了实时性能的突破,为无人机巡检、安防监控等场景提供了高效解决方案。

hhh00的博客 665

TT电机、310电机、370电机在智能小车与机器人中的性能对比与选型指南

本文深入对比了TT电机、310电机和370电机在智能小车与机器人项目中的核心性能差异。文章从尺寸、扭矩、转速、电压电流等关键参数入手,结合不同应用场景(如入门小车、竞技机器人、机械臂),提供了清晰的选型指南和驱动控制建议,帮助开发者根据项目需求选择最合适的电机方案。

weixin_29065015的博客 411

Python 学习 (一) python的基本数据类型 元组 列表 字典

Python基础

BehandTheTime的博客 2286

llama-factory微调qwen2.5-vl

使用llama-factory完成qwen2.5-vl微调

qq_44908396的博客 2933

Python3基本数据类型之列表!

1、初识列表 列表(List)是Python3中的"容器型"数据类型。 列表通过中括号把一堆数据括起来的方式形成,列表的长度不限。 列表里面的元素可以是不同的数据类型,但是一般是相同的数据类型。 nums = [1,3,5,7,9,11,13,15] user_info = ["jack", 18, "male"] ==列表支持索引(index)和切片(silice)的方式访问其中的...

Pythoncxy的博客 261

ESP32学习笔记06-UART 的485 通讯模式

通信方式选择UART 控制器支持多种通信模式,使用函数 uart_set_mode() 可以选择模式。选择特定模式后,UART 驱动程序将处理已连接 UART 设备的相应行为。例如,主机开始向 Tx FIFO 缓冲区写入数据时,UART 驱动程序会自动置位 RTS 管脚(逻辑 1);最后一位数据传输完成后,驱动程序就会取消置位 RTS 管脚(逻辑 0)。要使用此模式,软件。

Car12 2476

Rockchip eMMC寿命监控:SMART信息读取与预防性维护

擦写计数坏块数量温度使用时间。

小灰灰的博客 763

Python基本数据类型——List(列表)

1 列表的概念 列表是Python中一种常用的数据类型,列表可以用来存许多数据,还可以存不同类型的数据,列表的每一个元素都对应一个索引,从0开始,0,1,2,3,4依次类推,可以通过索引获取对应位置的数据 2 列表的创建 用逗号将不同的数据分隔开,然后用方括号括起来,例如: li = [“alex”,22,“a”,“ABC”] 3 列表相关操作 3.1 访问列表指定位置的元素 li = [1,2,“abc”,“ABC”,3,4,5] print(li[2]) 获取列表的第3个元素字符串abc 3.2 修改

weixin_43989215的博客 409

RAG系统中Embedding模型选型实战

本文详细介绍了RAG系统中Embedding模型选型实战,希望能对学习RAG的同学们有所帮助。 文章目录 1. 前言 2. 思路解析 3. 测评数据集构建 3.1 步骤一 3.2 步骤二 3.3 数据示例 3.4 总结 4. 实战代码 4.1 本地模型 4.2 使用第三方的Embedding模型API

herosunly的博客 17万+

python核心数据类型——数值、字符串和列表的基本操作

对象类型——核心数据类型 举例 列表 list >>> l=[1,2,3,4] >>> l [1, 2, 3, 4] >>> l[0] # 下标索引-1,且用中括号表示 1 >>> len(l) # 查询列表内对象的个数,用小括号 4 >>> l[0],len(l) # 出现有序数对 (1, 4) ...

Carla0528的博客 1159

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python数字列表in_python_04 基本数据类型、数字、字符串、列表、元组、字典

基本数据类型所有的方法(函数)都带括号,且括号内没带等号的参数需传给它一个值,带等号的参数相当于有默认值1.数字 int在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807...

weixin_33498283的博客 531

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

chatgpt赋能python:Python转为列表:使用Python的基本数据类型转成列表的方法

在Python中,列表是一种有序的可变序列,其中每个元素都可以是任何对象。列表可以通过下标和切片来访问其元素。列表也支持多种操作,例如添加、删除、排序等。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是。

suimodina的博客 248

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python内置的常用数据类型_Python中的基本数据类型之列表类型

列表类型列表是Python的基本数据类型之一,用的最多的也是列表类型,因为列表中可以装任意的数据类型,有人说列表不就是数组吗,这种说话是错误的,数组的概念在C语言和JAVA里面有,主要是会定义一定长度的数组,并且数组中每个数据项的数据类型也是固定的,必须预先声明吗,例如在C语言中定义一个数组如下:#C语言int arr[5]以上定义了一个数组长度为5且每个数据项的类型是整型(int),在Pytho...

weixin_39574140的博客 279

Python基础02|基本数据类型:列表,元组,字符串

列表 标志 基本操作 相关方法 元组 标志 基本操作 string字符串 定义及基本操作 相关方法 字符串格式化问题

夜路破晓的博客 391

Python基本数据类型(列表)

基本数据类型 三、列表 列表(List)是一个有序的Python对象序列。 1.列表格式 列表可以用一对中括号“[ ]”生成,中间的元素用逗号“,”隔开: li = [1,2,"alex"] 2.列表的运算 列表与字符串类似,支持相加和数乘。 列表相加,相当于将这两个列表按顺序连接: li = [1,2,3] + ["alex",5] print(li) #...

weixin_33674976的博客 183

python列表数据类型一致_Python的基本数据类型及列表(List)使用

Python的基本数据类型Python关键词:基础词:is,None,global,not,with,as,or,yield,assert,import,in,流程词:True,False,Try,finally,except,continue,for,if,elif,else,break,raise函数词:def,return,lambda,pass对象词:class一、变量的好处?1.保存数据...

weixin_39980809的博客 262

Python基础(三) 基本数据类型②:列表

Python基础(三) 基本数据类型②一、列表二、列表的索引和切片1.索引2.切片三、列表的操作1.增2.删3.查4.改5.其他操作四、列表的嵌套 一、列表   列表是Python的基础数据类型之一 ,其他编程语言也有类似的数据类型。比如JS中的数组,Java中的数组等等。它是以[ ]括起来,每个元素用’ , '隔开而且可以存放各种数据类型。   列表相比于字符串,不仅可以存放不同的数据类型。而且...

胡人天的博客 882

列表是python的数据类型吗_python基本数据类型之列表和元组

一.列表(list)列表是有序的可变的元素集合 。像字符串值用引号来标记字符串的起止一样,列表用左方括号开始,右方括号结束, 即[]。列表中的值也称为“表项”。二、创建列表的方法方法1:list_name = [element1, element2, element3, element4......]比如:list_1 = [1, 3.14, (), [], True, {"k1":"v1"}, ...

weixin_39528843的博客 274

Python基本数据类型之列表

学习Python的列表类型需要了解和掌握什么是列表、列表的可变性、列表的访问、列表的增删改查等操作~ 1.了解列表 list1 = ['abc', 123, {1, 2, 3},[2,3]] Python中的列表有点类似与C语言中的数组的概念; python中的列表是可变的,且列表内部由元素组成,元素可以是任意对象,也就是说列表的数据项...

weixin_34261739的博客 103

Python - Python语言中的基本数据类型(列表与字典)

列表是什么 列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9 或所有家庭成员姓名的列表;也可以将任何东西加入列表中,期中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表制定一个表示复数的名称(如letters、digits或names)是个不错的主意。 在Python中,用方括号([ ])来表示列表,并用都好来分隔期中的元素。下面是一个简单的列表示例,这...

Naiva的博客 1539
上一篇: python第三方库-Random的使用(简单实用)
下一篇: python数据类型-元组(简单实用)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值