从0开始学python(八)

目录

前言

1、列表类型

1.1 序列的基本操作

1.1.1 相加相乘以及len()、max()、min()、x.count()、x.index()操作

1.1.2 enumerate函数

1.2 列表的特有操作

1.3 二维列表

2、元组类型

总结


前言

        上篇文章我们学习了break;continue以及pass函数。还有数组的索引和切片。本篇我们来学习新的组合数据类型数据类型:列表和元组。除此以外组合数据类型还有字典,我们会在下一篇进行讲解

1、列表类型

        是指一系列的按照特定的顺序排列的元素组成的数据。是python中的可变序列,在python中使用[]定义列表,元素与元素之间使用英文逗号分割,列表中的元素可以是任意类型的。列表的删除使用到的是del函数。

        列表的创建有两种形式:

        1)使用[]直接定义:

        列表名=[element1,element2,......,elementN]

        2)使用内置函数listI():

        列表名=list(序列)

        列表的删除:

        del 列表名

        例子:

t=['hello','world',10,20]
print(t)

d=list('hello world')
print(d)

        用中括号定义的时候,每个逗号分割的就是列表中的元素。用list去创建列表时,字符串中的每个元素都是列表中的元素。列表的删除就使用del 列表名,删除后该列表名就无法进行操作了。

1.1 序列的基本操作

1.1.1 相加相乘以及len()、max()、min()、x.count()、x.index()操作

        相加操作和相乘操作。将列表相加就是将列表组合在一起,两个列表相加就会将两个列表组合在一起变成一个列表。列表相乘会复制列表中的内容,乘以N就复制N份,再组合成一个列表。

        除此之外,还有,计算列表长度len();找列表中的最大值max()、最小值min();计算列表中出现特定元素的个数x.count();找到列表中第一次出现特定元素的位置x.index()。

        例子:

lst1=list('helooworld')
lst2=['hello','world',20,10]

print(len(lst2))
print(max(lst1))
print(min(lst1))

print(lst1.count('o'))
print(lst1.index('o'))

        使用方法和效果如上。

1.1.2 enumerate函数

        枚举操作函数,其实用格式为:

        for index,item in enymerate(lst)

        举例:

lst=['hello','world','python','php']

#第一种遍历方式,使用for进行遍历
for item in lst:
    print(item)


#第二种遍历方式,使用索引进行遍历
for i in range(0,len(lst)):
    print(i,'-->',lst[i])


#第三种遍历方式,使用函数enumearte()函数
for index,item in enumerate(lst):
    print(index,item)

        

1.2 列表的特有操作

        

1.3 二维列表

        二维列表就是列表中嵌套列表,如:

s=[[1,2,3],[2,3,4],[3,4,5]]
print(s[1][1])

        这样的定义s,其中s有三个元素,每个元素都分别是一个列表,这就是一个二维列表。

        如何对二维列表进行索引,像上面的程序,结果为:

        输出的是第二行第二列的元素,我们对二维数组的索引只需要加两个[]就可以了。第一个[]中填行号的序列,从0开始为第一行;第二个[]填列的索引,从0开始为第一列。

        遍历二维数组的操作:

s=[[1,2,3],[2,3,4],[3,4,5]]
for row in s:
    for item in row:
        print(item,end=' ')
    print()

        像这样操作就可以遍历整个二维数组了。

2、元组类型

        元组是python中的不可变数据类型,在python中使用()定义元组,元素与元素之间用英文逗号分割,与之怒中只有一个元素的时候,逗号也不能省略。

        元组创建方式有两种:

        1)使用()进行创建:元组名=(element1,element2,……,elementN)

        2)使用函数tuple()创建:元组名=tuple(序列)

        元组的删除:

        del 元组名

        例:

t=('hello',[10,20,30],'python','world')
print(t)

d=tuple('helllo world')
print(d)

        我们发现,使用()创建元组,每个逗号间的元素都是元组的元素;用函数tuple定义元组,它会将我们输入的列表中的元素分别作为元组中的元素。元组的删除也很简单,只需要del 元组名即可。删除后就无法使用该元组名了。

        对于元组的操作,与列表相似,除了列表中特有的操作外,其他操作均可用于元组。

总结

        本篇文章主要讲解了两种组合数据类型:列表和元组。希望对你有所帮助

  • 30
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭逍遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值