Python中的List怎么用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"Python中的List怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Python中的List怎么用"这篇文章吧。什么是l
千家信息网最后更新 2026年11月02日Python中的List怎么用
这篇文章主要为大家展示了"Python中的List怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Python中的List怎么用"这篇文章吧。
什么是list?
list 是一个序列!一串数据,这个串可以追加数据。
我们可以把它看成大型商场内,儿童游玩串串车,它就像一趟一趟车厢一样,可以挂上去(还能增加车厢)。
这样tuple(元组)就是焊死了的串串车!
在数据结构中,我们也学习过链表,某种程度上list就是python给出的一个实现。
它可以无限的存放数据,并通过下标(从0开始计数)获取特定位置的元素。
说这么多我们看看代码,感受一下:
list_a = [1, 2, 3]list_b = ['hello','lei','学委', 666]
上面就是python中的list。
list 可以进行哪些操作呢?
我们前面tuple试过 + 和 *, 这些list能做吗?
答案是肯定的。
这里学委复制了前面tuple的代码进行更改:
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/31 10:36 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : list_demo.py# @Project : helloa = [1, 2, 3]print(a[0])t = list(a)print(t[0:2])print(type(t[0:2]))#t[0] = 22 # list可以修改对应下标的值!a[0] = 22mylist = list([a, [2, 3]])print(mylist)([22, 2, 3], [2, 3])mylist[0][0] = 100 #这个可以!真可以!print(mylist)print(type(mylist))
动态长度参数传递
def show_info_v2(name, title, *info): print("姓名为:", name) print("职称为:", title) print("其他评价:", info)show_info_v2('雷学委', '搬砖大师', "热爱技术", "热爱生活")参数是否会被函数攥改?
我们看看下面的程序即可:
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/24 11:39 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : func_call.py# @Project : hellodef compute_v1(list): sum = 0 for x in list: sum += x list = list + [sum] print("新地址:", id(list)) return sumdef compute_v2(list): sum = 0 for x in list: sum += x list[0] = list[0] * 100 return sum_list = [1, 2, 3, 4, 5]print("调用计算函数v1之前:", _list)print("调用计算函数v1之前内存地址:", id(_list))print(compute_v1(_list))print("调用计算函数v1之后:", _list)print("调用计算函数v1之后内存地址:", id(_list))_list = [1, 2, 3, 4, 5]print("调用计算函数v2之前:", _list)print("调用计算函数v2之前内存地址:", id(_list))print(compute_v2(_list))print("调用计算函数v2之后:", _list)print("调用计算函数v2之后内存地址:", id(_list))这是代码运行效果:

我们是可以修改list的元素的。
list 这种对象能执行啥操作?
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/31 10:36 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : list_demo2.py# @Project : hellolist = [3, 3, 3]# new_list = list - list #TypeError: unsupported operand type(s) for -: 'listle' and 'listle'new_list = list + listprint(new_list)# 学委还是很喜欢三连的,666new_list = list * 3print("三连开光过的list:", new_list)# new_list = list / 3 # 不支持下次一定啊!print("'666' in new_listle ? ", '666' in new_list)下面是运行效果:

可以看到,我们之前在tuple中的操作list也一一支持了。
tuple 转list
直接上代码:
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/31 10:36 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : list_demo2.py# @Project : hellomylist = [3, 3, 3]new_list = [x * 2 for x in mylist]print("加倍过的list:", new_list)# 从这里开始展示tuple 转listtup = (6, 6, 6)new_list = list(tup)print("把list转list: ", new_list)if 6 in new_list: print("new_list has 6 !")说这么多,好像漏了点啥?遍历列表还没有展示呢。
这个非常简单,随手就来
list = [ 1, 2, 3]for x in list: do_on_value(x)
就这样,其实上面的展示代码涵盖了,但是没有特别说出来。
就是这一句 'new_list = [x * 2 for x in mylist]' , 直接遍历列表并把每个函数的值都x2生成的元素构成新列表。
以上是"Python中的List怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
函数
代码
地址
内存
就是
数据
utf-8
元素
内容
篇文章
学习
下标
参数
效果
车厢
面的
三连
帮助
支持
运行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技
中智农互联网科技
哈尔滨大商圈互联网科技有限公司
互联网科技产业
科技互联网产品
深圳互联网络科技有限公司
美国互联网黑科技
互联网科技视频素材
云创客互联网科技公司
深圳国际航运科技和互联网
南山科技园互联网公司有哪些
上海宁丞科技互联网
岳阳华臻互联网科技有限公司
东莞新华互联网科技学校
爱医互联网络科技
广东鹅鹅鹅互联网科技有限公司
广州梦谷互联网科技有限公司领导
玉溪新华互联网科技怎么选
互联网科技和医药行业
颐高云石互联网科技
互联网新科技
伟宏互联网科技
互联网科技集团
顺玮阁互联网科技
互联网科技咨询
互联网金融和金融科技
居家互联网科技有限公司
玖二柒互联网科技公司待遇
茂名市互联网科技产业园
美国互联网科技实力