基本数据类型-列表

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

主要内容:

1. 列表

2. 列表的增删改查

3. 列表的嵌套

4. 元组和元组嵌套

5. range

一. 列表

   1.1   列表的介绍

       列表是python的基础数据类型之⼀一 ,其他编程语⾔言也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素⽤用' , '隔开⽽而且可以存放各种数据类型:

    lst = [1, '哈哈', "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我 叫":"dict字典"},{"我叫集合","集合"}]

        列表相比于字符串. 不仅可以存放不同的数据类型. 而且可以存放⼤量的数据. 32位 python可以存放:  536870912个元素, 64位可以存放:  1152921504606846975个元素.⽽且列表是有序的(按照你保存的顺序),有索引, 可以切⽚方便取值.


    2.2  列表的索引和切片

列表和字符串⼀样也拥有索引:

lst = ["麻花藤", "王剑林", "⻢芸", "周鸿医", "向华强"]

print(lst[0])   # 获取第⼀一个元素

print(lst[1])

print(lst[2])

lst[3] = "流动强"  # 注意. 列表是可以发⽣改变的. 这里和字符串不一样

print(lst)  # ['麻花藤', '王剑林', '⻢芸', '流动强', '向华强']

s0 = "向华强"

s0[1] = "美"  # TypeError: 'str' object does not support item assignment 不允许改变

print(s0)

 列表的切片:

lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"]

print(lst[0:3])     # ['麻花藤', '王剑林', '马芸']

print(lst[:3])      # ['麻花藤', '王剑林', '马芸']
print(lst[1::2])    # ['王剑林', '周鸿医'] 也有步长

print(lst[2::-1])   # ['马芸', '王剑林', '麻花藤'] 也可以倒着取

print(lst[-1:-3:-2])    # 倒着带步⻓长    

二. 列表的增删改查

1. 增(append、insert、extend)

注意, list和str是不⼀一的. lst可以发生改变. 所以直接就在原来的对象上进行了操作
lst = ["麻花藤", "林林俊杰", "周润发", "周芷若"]

print(lst) lst.append("wusir")

print(lst)

lst = []

while True:

   content = input("请输⼊入你要录⼊入的员⼯工信息, 输⼊入Q退出:")

   if content.upper() == 'Q':

       break

   lst.append(content)

print(lst) lst = ["麻花藤", "张德忠", "孔德福"]

lst.insert(1, "刘德华")    # 在1的位置插⼊入刘德华. 原来的元素向后移动一位

print(lst) # 迭代添加

lst = ["王志文", "张一山", "苦海无涯"]

lst.extend(["麻花藤", "麻花不不疼"])

print(lst)    

2. 删除    

pop, remove, clear, del

lst = ["麻花藤", "王剑林", "李嘉诚", "王富贵"]

print(lst)

deleted = lst.pop()         # 删除最后一个

print("被删除的", deleted)

print(lst)

el = lst.pop(2)     # 删除2号元素

print(el)

print(lst)

 

lst.remove("麻花藤")   # 删除指定元素
print(lst) #

lst.remove("哈哈")    # 删除不存在的元素会报错 # #

print(lst)

 

lst.clear()     # 清空list

print(lst)

 

# 切片删除

del lst[1:3]

print(lst)


3. 修改

   索引切片修改

# 修改

lst = ["太⽩白", "太⿊黑", "五⾊色", "银王", "⽇日天"]

lst[1] = "太污"   # 把1号元素修改成太污

print(lst)

lst[1:4:3] = ["麻花藤", "哇靠"]

    # 切⽚修改也OK. 如果步⻓不是1, 要注意. 元素的个数

print(lst)

lst[1:4] = ["李嘉诚个龟⼉子"]  # 如果切片没有步长或者步长是1. 则不不⽤用关⼼个数

print(lst)


4. 查询,

列表是一个可迭代对象, 所以可以进行for循环
for el in lst:

   print(el)
5. 其他操作
lst = ["太白", "太黑", "五色", "银王", "日天", "太白"]

c = lst.count("太⽩白")     # 查询太白出现的次数

print(c)

lst = [1, 11, 22, 2]

lst.sort()          # 排序. 默认升序

print(lst)

lst.sort(reverse=True)  # 降序

print(lst)
lst = ["太白", "太黑", "五色", "银王", "日天", "太白"]

print(lst)

lst.reverse()

print(lst

 

l = len(lst)    # 列表的长度

print(l)

 

三. 列表的嵌套

   采⽤降维操作.一层一层的看就好. 
lst = [1, "太⽩白", "wusir", ["⻢马⻁虎疼", ["可⼝口可乐"], "王剑林林"]]

# 找到wusir

print(lst[2])

# 找到太⽩白和wusir

print(lst[1:3])

# 找到太白的⽩字

print(lst[1][1])

# 将wusir拿到. 然后⾸字⺟⼤写. 再扔回去

s = lst[2]

s = s.capitalize()

lst[2] = s print(lst)

# 简写

lst[2] = lst[2].capitalize()

print(lst)

 

# 把太白换成太黑

lst[1] = lst[1].replace("白", "黑")

print(lst)

# 把⻢虎换成马化疼

lst[3][0] = lst[3][0].replace("虎", "化")

print(lst[3][0])

st[3][1].append("雪碧")

print(lst)


四. 元组和元组嵌套

   元组: 俗称不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之⼀一, 用小括号括起来, 里面可以放任何数据类型的数据,  查询可以. 循环也可以. 切片也可以. 但就是不能.

tu = (1, "太白", "李白", "太黑", "怎么黑")
print(tu)

print(tu[0])

print(tu[2])

print(tu[2:5])  # 切片之后还是元组

# for循环遍历元组

for el in tu:

   print(el)

# 尝试修改元组

# tu[1] = "马虎疼"   # 报错 'tuple' object does not support item assignment

tu = (1, "哈哈", [], "呵呵")

# tu[2] = ["fdsaf"]   # 这么改不⾏ 

tu[2].append("麻花藤")     # 可以改了. 没报错

tu[2].append("王剑林林")

print(tu)

   关于不可变, 注意: 这里元组的不可变的意思是子元素不可变. 而子元素内部的子元素是可以变, 这取决于子元素是否是可变对象.

    元组中如果只有一个元素. 一定要添加⼀个逗号, 否则就不是元组

tu = (1,)

print(type(tu))

元组也有count(), index(), len()等⽅方法. 可以自己测试使用

五. range

   range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据.

for num in range(10):

   print(num)

for num in range(1, 10, 2):

   print(num)

for num in range(10, 1, -2): # 反着来, 和切⽚片⼀一样

   print(num)

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

相关推荐

MySQL根据idb文件恢复数据

恢复前提 MySQL 5.* 和 8.* 的恢复方式大同小异,最基本的区别是8.* 中,不再有表结构frm文件,所以要恢复 8.* 的数据,就必须要有完整的建表语句。 而恢复 5.* 的数据,就需要idb文件和 frm文件,当然,如果有完整的建表语句的话,不用frm文件也行。 恢复步骤 需要注意的是,以下操作需要选定数据库后执行。 5.* 恢复表结构 确定表列数 首先创建一张 与需要恢复数据的表 的名字相同的新表,如果已知原表的字段数量的话,就按照原表字段数建表,字段名和类型都不用考虑,如果不知道数量的话,

weixin_45121446的博客 5449

python-数据类型-列表

python-数据类型-列表。

qq_41663420的博客 845

set_data_check专题[使用,report_timing,setup/hold检查]

set_data_check用于约束『数据-对-数据』的『建立保持』时间检查,通常被称为非时序约束 ( non-sequential constraints ), 理论上set_data_check 可以设在任意的两个data pin 上,其中一个pin 称为 constrained pin 类似于寄存器的data pin, 另一个pin 称为related pin 类似于寄存器的clock pin.

cy413026的博客 1万+

基本数据类型

java的基本数据类型共8类,byte、short、int、long、float、double、char、boolean。

Rookie_lf的博客 1万+

Scratch-陶陶摘苹果

Scratch版-陶陶摘苹果([蓝桥杯][算法]) 题目要求: 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。 用scratch怎么完成呢? 首先加入角色题目介绍 接下来用询问框来录入苹果的高度并且记录到列表里 数据初始化 .

qq_38784092的博客 2903

CEH Practical 实战考试真题与答案

CEH Practical 是 EC-Council 推出的Certified Ethical Hacker(CEH)认证项目中的一项高级动手实践考试。它不同于传统的理论考试,侧重于在真实环境中检验考生的实操能力。

sgafdgdagd的博客 968

第一章 1.4 数据类型之列表

一、什么是列表 1、列表 列表是python提供的容器型数据类型;以中括号[]作为容器标志; 里面多个元素用逗号隔开:[1,2,3,4,5,6],元素的个数就是列表的长度 列表是可变的、 有序的 ; 可变性:(元素的个数,元素的值,元素的顺序)-元素支持增、删、改操作; 有序性:支持下标操作 2、列表元素: 列表中的元素可以是任何类型的数据(赋值语句除外) 同一个列表中的元素的类型可以不一样 ...

weixin_40776227的博客 338

图神经网络实战(1)——图神经网络(Graph Neural Networks, GNN)基础

本节全面介绍了图神经网络 (Graph Neural Network, GNN) ,包括其在数据分析和机器学习中的重要性。首先探讨了图作为数据表示的相关概念及其在各个领域的广泛应用;然后深入探讨图学习的重要性,包括不同的应用和技术。最后,重点介绍了 GNN 架构,并对比了它与其他方法之间的原理和性能差异。

盼小辉丶的博客 15万+

[MySQL]基本数据类型及表的基本操作

[MySQL]基本数据类型及表的基本操作

zzbzxzzdf的博客 1301

把 NAST 变成你的遥控器:用 ABAP 程序精确触发与处理 Output Type

摘要 SAP中的Message Control机制通过NAST表记录输出状态,支持自动触发打印、邮件等操作。关键步骤包括: 构造NAST记录:定义输出类型、介质、处理状态等参数 调用处理函数:使用RV_MESSAGE_UPDATE_SINGLE更新表,通过WFMC_MESSAGES_PROCESS执行输出 典型应用场景: 单据补发(如PO邮件重发) 外部系统集成触发输出 故障恢复处理积压消息 注意事项: 需提交事务确保更新生效 区分S/4HANA新旧输出体系 正确处理派发时间(VSZTP)和状态(VSTAT

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 255

PX4从放弃到精通(十九):串口驱动

文章目录前言一、创建进程二、编写驱动 前言 硬件: PIXHAWK4 USB转串口模块 软件: Ubuntu18.04 PX4 1.11.3固件 QGC地面站 串口助手 一、创建进程 参考:https://mbot1.blog.youkuaiyun.com/article/details/122587617 二、编写驱动 .........

超维空间科技的博客 4598

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

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

weixin_39851261的博客 1万+

MATLAB算法实战应用案例精讲-【数模应用】梯度提升决策树(GDBT)(附python代码)

GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算法由多棵决策树组成,它在被提出之初就和SVM一起被认为是泛化能力(generalization)较强的算法。近些年更因为被用于搜索排序的机器学习模型而引起大家关注。.........

qq_36130719的博客 2078

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Python3基本数据类型之列表!

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

Pythoncxy的博客 261

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

基本数据类型数组转换列表显的有些力不从心

基本数据类型数组转换列表缺陷:开发过程中经常会使用Arrays 和 Collections这两个工具类在数组和列表之间转换,非常方便,但是有时候也会出现一些奇怪的问题。

技术分享 2233

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

Python基础

BehandTheTime的博客 2286

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

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

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

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

夜路破晓的博客 391

基本数据类型—列表

引子 之前我们已经掌握了python中的两种数据类型,现在我们已经知道如果想表示咱们班有多少同学,应该使用int整形,如果想表示班里同学的名字,应该使用str字符串型。但是,现在我想表示全班同学的名字,应该用什么呢? 用我们现在学习的知识能解决问题么? 也许有的同学说,可以使用一个长字符串,把所有同学的名字都写进去,可是问题来了。 比如当某一个同学学的太差被学校开除了,我要在一长串字符中找...

weixin_30691871的博客 89

基本数据类型 列表 list

今日内容一.列表======================================基本使用======================================1、用途:用来记录同种属性的多个值2、定义方式:在[]内用逗号分隔开多个任意类型的值lic=['a','b',1,2,['c','d']]数据类型转换:list 但凡能被for循环可以循环的所有类型都可以转成列表re...

weixin_30652879的博客 253

Python基本数据类型(列表)

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

weixin_33674976的博客 183

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

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

胡人天的博客 882
上一篇: 基本数据类型-字符串
下一篇: 基本数据类型-字典
raw_recruit0302
博客等级 码龄8年 30粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值