python开发之三--列表和元组

本文详细介绍了Python中的列表和元组。列表作为常用数据类型,支持动态添加、删除和修改元素,而元组则提供不可变性,确保元素安全。文章通过实例演示了列表的增删改查操作,并解释了元组的特性,强调了它们在开发中的作用和应用场景。
摘要由CSDN通过智能技术生成

今天学习的内容是列表和元组:

一.列表:

python中,列表是最常用的数据类型,是一个有序的元素集合,随时可以添加删除修改。存入的元素类型也可以完全不相同,例如字符串,整型数,甚至列表。

列表的使用举例:

# 这里写注释

list1 = ["baidu","goggle","uplooking",1,2,3]# list1存入了字符串型和整数型

list2=[1,2,3,4,5,6,]# list2存入了整数

list3=["hello world",[1,2,3]]# list3存入了字符串和列表

# 分别打印list1,list2,list3中的内容写法:

print(list1)

print(list2)

print(list3)

结果如下所示:


问题:如果只需要打印出其中的某个或者某些元素时:

列表的下标索引从0开始。

例如想得到list1的"goggle"字符串,写法为:

print(list1[1])

想得到list1的前五个元素(下标0到4):

print(list1[0:5])# 这里一定是0:5.

打印结果:


输出倒数第一个:

print(list1[-1])


获取元素的长度(即元素个数):

# 这里用到了占位符%d,因为列表的长度是一个整数

print("list1列表元素的成员个数为:%d"% len(list1))


向列表中新添加一个元素:

# 增加一个元素

list1.insert(3,"hahaha")# 向list1的下标为3的元素中添加一个"hahaha"

print(list1)


# 删除元素

# 1.删除最后一个元素

list1.pop()# pop类似于栈,删除栈顶元素,即列表的最后一个元素
print(list1)
# 2.删除某个指定下标的元素
del list1[1]

# 修改一个元素
list1[3]=200;
print(list1)


如果将修改中:

list1[3]=200;改为list[5]=200或者5以上的数字,那么会报错


原因是:删除一个元素再修改第5个元素的值必定下标会越界,因为没有下标为5的元素。

以上实现了对列表的操作:定义一个列表并打印出来;增删改查;求得列表中元素个数等。

二.元组:

元组是不能修改其中元素内容的:如果在开发过程中不希望自己的元素被改变,元组是很安全的,保障防止元素被不小心修改。

元组不能进行增删改,但同样可以进行获取元素个数等其他操作

元组的定义:

# 定义一个元组
tp=("hello","hi","nihao",1,2,3)

print(tp)

# 将列表转化为元组:
tp2=tuple(list1)
print(tp2)


如果像对列表一样对元组的元素进行修改:tp2[2]=1000,那么会报错

三.注释讲解:

注释是开发程序中必不可少的一部分,方便了自己也方便了其他人。

python中的注释:单行注释:通常用#定义,一般的格式为# 注释,标准的写法为#+一个空格再写注释。

如果需要写大段注释,可以使用多行注释:使用三个单引号(''')或三个双引号(""")

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

注释的作用是写给自己或其他开发人员看,程序编译时直接跳过。

小结:列表和元组是两个功能相似的数据结构,列表使用的更加广泛,用[]定义,定义时可以将不同数据类型的元素放在同一个列表中,可以随意进行增删改查,比较灵活。

元组用()定义,一旦定义好不允许进行元素修改,保证了元素的安全性。

自我感觉在学一个知识点的时候可以自己拓展,比如列表可以增删改查,那么元组是否也可以,要多去思考,学会举一反三。

共勉。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值