python中的list是什么意思(python中list用法)

技术Python中的List怎么用这篇文章主要为大家展示了“Python中的List怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中的List怎么用”这篇文

本文主要向您展示如何在Python中使用List,简单易懂,组织清晰。希望能帮你解开疑惑。让边肖带领你学习如何在Python中使用列表。

什么是list?

列表是一个序列!可以附加数据的数据字符串。

我们可以把它想象成一个大型购物中心,孩子们在那里玩一串汽车。它可以像一列接一列的火车一样被挂起来(并且可以增加更多的车厢)。

这样,元组就是一串焊接的汽车!

在数据结构上,我们也研究过链表,在某种程度上,链表是python给出的一种实现。

它可以无限期地存储数据,并通过下标(从0开始计数)获取特定位置的元素。

说这么多我们看看代码,感受一下:

list_a=[1,2,3]

List_b=[‘hello ‘,’ lei ‘,’ committee ‘,666]以上是python中的列表。

list 可以进行哪些操作呢?

我们在元组前面尝试了和*。这些清单能做出来吗?

答案是肯定的。

这里学委复制了前面tuple的代码进行更改:

#!/usr/bin/envpython

#-*-coding:utf-8-*-

# @时间:2021/10/3110:36下午

# @ author :雷雪薇

# @ CSDN/金爵/微信:雷雪委员会

# @学车:编码演示

#@File:list_demo.py

#@Project:hello

a=[1,2,3]

打印(a[0])

t=列表(a)

打印(t[0:2])

打印(类型(t[0:2])

#类“列表”

t[0]=22 #列表可以修改对应下标的值!

a[0]=22

mylist=list([a,[2,3]])

打印(我的列表)

([22,2,3],[2,3])

Mylist[0][0]=100#这个可以!真的!

打印(我的列表)

print(type(my list))

动态长度参数传递

defshow _ info _ v2(名称,标题,*info):

打印(‘名称为:’,名称)

打印(‘标题:’,标题)

打印(‘其他注释:’,信息)

Show_info_v2(《雷》,《搬砖人》,《爱科技》,《爱生活》)

参数是否会被函数攥改?

#!/usr/bin/envpython

#-*-coding:utf-8-*-

# @时间:2021/10/2411:39下午

# @ author :雷雪薇

# @ CSDN/金爵/微信:雷雪委员会

# @学车:编码演示

#@File:func_call.py

#@Project:hello

defcompute_v1(列表):

总和=0

forxinlist:

n

bsp;    sum += x
    list = list + [sum]
    print("新地址:", id(list))
    return sum
def 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))

这是代码运行效果:

Python中的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 : hello
list = [3, 3, 3]
# new_list = list - list #TypeError: unsupported operand type(s) for -: 'listle' and 'listle'
new_list = list + list
print(new_list)
# 学委还是很喜欢三连的,666
new_list = list * 3
print("三连开光过的list:", new_list)
# new_list = list / 3 # 不支持下次一定啊!
print("'666' in new_listle ? ", '666' in new_list)

下面是运行效果:

Python中的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 : hello
mylist = [3, 3, 3]
new_list = [x * 2 for x in mylist]
print("加倍过的list:", new_list)
# 从这里开始展示tuple 转list
tup = (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怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/152469.html

(0)

相关推荐

  • leetcode排序链表怎么用(leetcode单链表反转)

    技术LeetCode如何k个一组翻转链表这篇文章给大家分享的是有关LeetCode如何k个一组翻转链表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 题目描述:给你一个链表,每 k 个节点一组

    攻略 2021年12月15日
  • hadoop运行环境配置(如何配置hadoop基础环境)

    技术如何搭建hadoop运行环境这篇文章主要介绍如何搭建hadoop运行环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! Hadoop作为搭建大数据处理平台的重要“基石”,关于它的分析和讲解的文

    攻略 2021年12月20日
  • 盖的繁体字,情定豪气义盖天下繁体怎么写

    技术盖的繁体字,情定豪气义盖天下繁体怎么写“定”的繁体字就是“定”盖的繁体字。定,ding,从宀从正。正家而天下定。
    不动的,不变的:~额。~价。~律。~论。~期。~型。~义。~都(dū)。~稿。~数(shù)(a.规定

    生活 2021年10月21日
  • 小程序微信支付

    技术小程序微信支付 小程序微信支付实现前布置
    1:下载官方微信支付SDK(‘https://pay.weixin.qq.com/wiki/doc/api/index.html’)
    2:引入开发框架(我写

    礼包 2021年11月10日
  • NHibernate是什么

    技术NHibernate是什么本篇内容介绍了“NHibernate是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!N

    攻略 2021年12月4日
  • 如何解决Spring Cloud Gateway和OAuth2不兼容的问题

    技术如何解决Spring Cloud Gateway和OAuth2不兼容的问题今天就跟大家聊聊有关如何解决Spring Cloud Gateway和OAuth2不兼容的问题,可能很多人都不太了解,为了让大家更加了解,小编

    攻略 2021年10月22日