【python中的列表和元组】

简介: 一、列表及其使用1.列表的特点1.列表类似于数组,有下标。从左到右开始的话,下标是从0开始的,从右到左的话,下标是从-1开始的。2.列表的元素可以是任意类型的,而数组的元素只能是同一种类型的元素。3.下标的使用不能超过元素的数量,否则会报错。2. 列表的使用方法1)查找某元素在列表中的位置

前言

本文着重介绍python中的列表和元组以及列表和元组之间的区别

一、列表及其使用

1.列表的特点

1.列表类似于数组,有下标。

从左到右开始的话,下标是从0开始的,从右到左的话,下标是从-1开始的。

2.列表的元素可以是任意类型的,而数组的元素只能是同一种类型的元素。

3.下标的使用不能超过元素的数量,否则会报错。

2. 列表的使用方法

1)查找某元素在列表中的位置

列表.index(元素)

返回值为下标

如果找不到,就报错valueError

mylist = ["hello","world","python"]
ret = mylist.index("world")
print(ret)


da8c2632b786448ca09c48b3c6c13cb2.png

2)修改特定下标的元素

mylist[1] = "World"


573b06a1f883455b8f051edc86345b99.png


3)在某下标插入元素

列表.insert(下标,元素)
• 1
mylist.insert(1,"bit")


fecf06a4e8e04dd0be15be545c211c12.png

4)在列表末尾追加一个元素

列表.appen(元素)

mylist.append("Good")


4d1d309d0adc4452b8727a4f6edf97ac.png

5)在列表末尾追加一批新元素

列表.extend(新的列表)

mylist.extend([1,2,3])


image.png

6)删除指定下标的元素,两种方式

1.del 列表[下标]

del mylist[2]


01f20ce4ba5a443f97b9a322b2092684.png

2.列表.pop(下标)
这种方法本质上是取出下标的元素并且返回,所以可以用返回值接收,也可以不接收

ret = mylist.pop(0)
print(ret)


1ee8782fcef64a15b870dd8f4e0ceac9.png

7)删除某元素在列表中第一次匹配的位置,后面的不删除

mylist = ["world","world","hello","hello","world","python"]
mylist.remove("hello")
print(mylist)


eba29dd02b88485aa9bc13d5ae5a0445.png

8)清空列表

列表.clear() , 括号里面不需要任何值

mylist.clear()

9f8e5e50d4d54036979ba1d668425a6e.png

9)计算列表中某元素的数量,返回值需要接受

列表.count(元素)

ret = mylist.count("world")
print(ret)



03dc68986ca5488693bcf4edacc85796.png

10)计算列表中的全部元素数量

len.(列表)

ret1 = len(mylist)
print(ret1)

0852547a884c4f7ba6f1ecfcfb8ccf8e.png

828985759e314b958bde88b03e86bb9e.png

案例练习:

# 列表的练习案例:
mylist = [21,25,21,23,22,20]
# 2.追加一个数字31到尾部
mylist.append(31)
print(mylist)
# 3.追加新列表[29,33,30]到列表尾部
mylist.extend([29,33,30])
print(mylist)
# 4.取出第一个元素
ret = mylist.pop(0)
print(ret)
ret = mylist[-1]
print(ret)
ret = mylist.index(31)
print(ret)

二、元组及其特点

1.元组的类型是tuple

元组可以理解成不可改变元素的列表

定义三个元素的元组:

使用括号

b9158cee9a564217bbeb3c7a67599d0d.png

但是假如元组的元素是列表的话,可以更改该元素

972855d980c9486f9bbe79aedcad6a1f.png

1.元组的查找操作

元组.index(元素)

bb160d7aa4d14357840dfb3c85daaedf.png

2. 计算元组某个元素出现的次数


5ba8123eb91e4226ae16ac82c4333bf2.png

3.统计元组内元素的个数

len(元组)


fc9bffe23da7411985e9f7ac61011971.png

总结

本文介绍了列表和元组的概念和特点

相关文章
|
3月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
260 1
|
3月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
427 116
|
3月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
462 119
|
4月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
3月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
340 104
|
3月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
306 99
|
3月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
286 99
|
3月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
445 95
|
4月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
488 99
|
4月前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
304 99

推荐镜像

更多