跟阿彩一起学习Python(三)

前言

有目标的学习,是学习的动力之一。费曼学习法的根本之源于此,为了教而学,为了分享而学习,督促我不能站在原地踏步,而逼着自己迈开腿。


一、什么是数据结构?

关于数据结构,这里不在多说。序列是 Python 中最基本的数据结构。Python 有 6 个序列的内置类型,列表是最常用的 Python 数据类型。

二、认识列表

1.创建List

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,列表的数据项不需要具有相同的类型。
代码如下(示例):

list1=['daguai', 'xiaoguai', 'aoliao']
print(list1) 
list2=['daguai', 'xiaoguai', 'aoliao',25,True]
print(list2)

2.访问列表的元素

与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。
代码如下(示例):

list2=['daguai', 'xiaoguai', 'aoliao',25,True]
print(list2[0]) #输出:daguai
print(list2[1]) #输出:xiaoguai
print(list2[2]) #输出:aoliao
print(list2[3]) #输出:25
print(list2[4]) #输出:True

索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

list2=['daguai', 'xiaoguai', 'aoliao',25,True]
print(list2[-1]) #输出:True
print(list2[-2]) #输出:25
print(list2[-3]) #输出:aoliao
print(list2[-4]) #输出:xiaoguai
print(list2[-5]) #输出:daguai

3.List的元素截取

通过索引列表可以进行截取的操作。
代码如下(示例):

list2=['daguai', 'xiaoguai', 'aoliao',25,True]
print(list2[0:3]) 

输出:[‘daguai’, ‘xiaoguai’, ‘aoliao’] ,貌似不同版本的Python,此语句可以截取的值不同。

4.更新List的元素

a.直接更新。
代码如下(示例):

list2=['daguai', 'xiaoguai', 'aoliao',25,True]
list2[3]=27
print(list2)

b.在最后新加值,适用list2.append()方法。

list2=['daguai', 'xiaoguai', 'aoliao',25,True]
list2.append("追加的")
print(list2)

输出结果:[‘daguai’, ‘xiaoguai’, ‘aoliao’,25,True,‘追加的’]

5.删除List的元素

a.直接更新。
代码如下(示例):

list1=['daguai', 'xiaoguai', 'aoliao',25,True,'追加的']
del list1[5]
print(list1)

5.List元素组合

代码如下(示例):

list1=['daguai', 'xiaoguai']
print(list1) #输出:['daguai', 'xiaoguai']
list1+=['aoliao',25,True,'追加的']
print(list1)
#输出:['daguai', 'xiaoguai', 'aoliao', 25, True, '追加的']

5.List的操作符

a.列表长度
代码如下(示例):

list1=['daguai', 'xiaoguai', 'aoliao',25,True,'追加的']
print(len(list1)) # 输出:6

b.+ 连接列表
代码如下(示例):

list1=['daguai', 'xiaoguai']
list2=['aoliao',25,True,'追加的']
print(list1+list2)

c.* 重复列表
代码如下(示例):

list1=['daguai', 'xiaoguai']
print(list1*3)

d.判断元素是否在列表中 in ,存在即返回True,否则返回False
代码如下(示例):

list1=['daguai', 'xiaoguai', 'aoliao',25,True,'追加的']
print('daguai' in list1) # 输出:True

d.遍历元素
代码如下(示例):

list1=['daguai', 'xiaoguai', 'aoliao',25,True,'追加的']
for a in list1: print(a, end="-")

输出:daguai-xiaoguai-aoliao-25-True-追加的-

总结

更多知识,查看帮助文档或者点击此链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值