python不会的题去哪搜,list函数返回的结果

SAP SM30数据维护实战:条件筛选与动态校验的实现技巧 本文详细介绍了SAP SM30数据维护的实战技巧,重点讲解如何通过条件筛选实现精准数据查取,以及利用表维护生成器事件实现动态数据检查与校验。文章提供了从基础视图创建到高级事件编程的完整流程,包括调用函数VIEW_MAINTENANCE_CALL传递筛选条件,以及在NEW_DATA和CHANGE_SAVE事件中编写业务规则校验逻辑,帮助开发者提升SM30的管控能力与数据质量。 阅读详情

大家好,给大家分享一下list函数可以把字符串转化为列表,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

目录

概念:

list定义格式:

list的用法:

count:

 index:

append:

 clear:

 copy

deepcopy:深拷贝

extend:

 insert:

 reverse:


概念:

列表(list)是Python中常见的数据结构

list定义格式:

定义列表的时候使用的[],也可以包含多个不同的元素,多个元素之间用逗号隔开,存储多个值,可以存出不同类型的值

例如:list_data = [valu1, valu2, valu3, ...... ]

注意:在list中下标也是从0开始

list的用法:

count:

count(self, value, /)
      Return number of occurrences of value.

计数:(括号里面跟需要计数的下标值)

返回值为value的次数

例如:定义一个列表,统计其中2的个数

# 定义一个列表
list_data = [1, 2, 3, 1 + 2j, 2, [1, 2]]
# 统计列表中2的个数
print(list_data.count(2))

运行结果为:

 index:

index(self, value, start=0, stop=9223372036854775807, /)
     Return first index of value.

索引:list.index方法返回参数值所在列表的索引

例如:定义一个列表[1, 2, 3]并且查找其中2的位置

list_data = [1, 2, 3]
print(list_data.index(1))

 运行结果为:

append:

append(self, object, /)
    Append object to the end of the list.

追加:传一个参数,追加在列表的最后,无返回值,在原列表上进行追加操作

例如:定义一个列表[1, 2, 3]追加一个参数4

list_data = [1, 2, 3]
data = list_data.append(4)
print(list_data)

输出结果为:

 clear:

clear(self, /)
      Remove all items from list.

清空操作:无返回值,括号内可不加参数,清空原来的列表

例如:定义一个列表[1, 2, 3]清空其列表

list_data = [1, 2, 3]
data = list_data.clear()
print(list_data)

输出结果为:

 copy

copy(self, /)
      Return a shallow copy of the list.

浅拷贝:返回浅拷贝的列表,只拷贝地址

deepcopy:深拷贝

使用它前需要先导入深拷贝库:

from copy import deepcopy

例如:定义一个列表[1, 2, [1, 2]],使用深拷贝和浅拷贝此列表并打印出原列表、浅拷贝、深拷贝的各元素的id

from copy import deepcopy

list_data = [1, 2, [1, 2]]
# 深拷贝
deep_list = deepcopy(list_data)
shadow_list = list_data.copy()
print(f"{'list':^20}{'list id':^20}{'itm1 id':^20}{'itm2 id':^20}{'itm3 id':^20}\
{'itm3-1 id':^20}{'itm3-2 id':^20}")
print(f"{'list_data':^20}{id(list_data):^20}{id(shadow_list[0]):^20}{id(list_data[1]):^20}{id(list_data[2]):^20}\
{id(list_data[2][0]):^20}{id(list_data[2][1]):^20}")
print(f"{'shadow_data':^20}{id(shadow_list):^20}{id(shadow_list[0]):^20}{id(shadow_list[1]):^20}{id(shadow_list[2]):^20}\
{id(shadow_list[2][0]):^20}{id(shadow_list[2][1]):^20}")
print(f"{'deep_list':^20}{id(deep_list):^20}{id(deep_list[0]):^20}{id(deep_list[1]):^20}{id(deep_list[2]):^20}\
{id(deep_list[2][0]):^20}{id(deep_list[2][1]):^20}")

运行结果:

 总结:深拷贝与浅拷贝的区别

浅拷贝:只拷贝对象,不会拷贝对象的引用对象,不会拷贝原始对象内的具体内容。

深拷贝:拷贝对象的值类型,还拷贝了原始对象,而产生了一个新的对象,不仅仅只拷贝了原始对象,还拷贝了原始对象内的具体值

extend:

 extend(self, iterable, /)
     Extend list by appending elements from the iterable.

扩展:列表后面跟可迭代对象,在原列表中进行修改

例如:定义一个列表[1,2,3],给其扩展成[1, 2, 3, 4, 5, 6, 7, 8, 9]

list_data = [1, 2, 3]

list_data.extend([4, 5, 6, 7, 8, 9])
print(list_data)

运行结果:

 insert:

 insert(self, index, object, /)

      Insert object before index.

插入:插入,在原来的列表上插入想插入的内容插入在下标之前

例如:定义一个列表[1, 2, 3],在下表为1的地方插入5

list_data = [1, 2, 3]
data2 = list_data.insert(1, 5)
print(list_data)

运行结果:

 reverse:

 reverse(self, /)  

      Reverse *IN PLACE*.

翻转:将原来的列表倒叙

例如:定义一个列表[1, 2, 3],将其倒序

方法一:使用list.reverse

list_data = [1, 2, 3]
list_data.reverse()
print(list_data)

输出结果:

 方法二:切片

list_data = [1, 2, 3]
print(list_data[::-1])

输出结果:

【STABLE_BASELINE3】强化学习算法实战:模型的保存,读取,再训练 STABLE-BASELINE3,模型读取,再训练:有时候需要在已经训练好的模型基础上进行再次训练。 阅读详情

相关推荐

手把手教你搭建日本亚马逊CVV钓鱼系统(含自动验证功能)

本文详细介绍了电商平台安全防护的关键实践,重点讲解了如何构建自动化风控系统。内容包括基础架构设计、用户行为分析、交易风险评估模型构建、验证机制实现以及系统部署优化,帮助电商平台有效识别和防范安全威胁,同时提升用户体验。

weixin_30952535的博客 799

list函数返回结果,list函数python的作用

list对象是可变的,即对list对象的操作会直接修改原列表,而不是返回一个新列表,Python 中的列表(list)是一种有序、可变的数据类型,可以容纳任何类型的元素,包括整数、浮点数、字符串、甚至其他列表。列表通过方括号[ ]来定义,可以使用索引来访问或修改列表中的元素。需要注意的是列表是可变的,即可以修改它们的内容。如果需要在不修改原始列表的情况下进行操作,可以使用切片操作来创建一个新的列表,或者使用copy()方法来创建一个原始列表的副本。

zjl102562的博客 1172

基于MATLABSimulink的三环PID控制结构的地对空导弹制导系统。.zip

1.版本:matlab2014a/2019b/2024b2.附赠案例数据可直接运行。3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Python list函数

Python内置函数list介绍、使用示例和注意事项。

TCatTime的博客 9万+

python按照list中字典的某key

python按照list中字典的某key重一、需求说明二、我的解决方案写在最后 一、需求说明 当我们写爬虫的时候,经常会遇到json格式的数据,它通常是如下结构: data = [{'name':'小K','score':100}, {'name':'小J','score':98}, {'name':'小Q','score':95}, {'name':'小K','score':100}] 很显然名字为小K的数据重复了,我们需要进行重。通常对于list

kimol君的博客 1万+

python 函数返回list 怎么接收_关于list:如何从python中的函数返回两个值?

我想从一个函数返回两个独立变量的值。例如:def select_choice():loop = 1row = 0while loop == 1:print('''Choose from the following options?:1. Row 12. Row 23. Row 3''')row = int(input("Which row would you like to move the ca...

weixin_36006790的博客 1902

Python列表排序 list.sort方法和内置函数sorted

Python列表排序 list.sort方法和内置函数sorted 很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表. 这时候就可以使用list.sort方法和内置函数sorted,本文就是介绍list.sort方法和sorted内置函数的使用方法和区别. 一、list.sort方法 list.sort方法会就地排序列表,也就是说不会把原列表复制一...

weixin_43790276的博客 2万+

list函数返回结果,list函数怎么用python

列表listpython常用的数据集合类型,这里且做一个入门级教程。一位初学者应该对照生活来理解编程,并养成上机演练逐步掌握编程知识习惯python弧形7段数码管绘制。古话说,慎始能善终,坚持学习,积少成多,如果难,走下就好。

神经网络爱好者 483

pythonlist中的字典某个key

pythonlist中的字典某个key重 当我们写爬虫的时候,经常会遇到json格式的数据格式,通常如下 data = [{'name':'小K','score':100}, {'name':'小J','score':98}, {'name':'小Q','score':95}, {'name':'小K','score':100}] 很显然名字为小k的数据重复了,我们需要进行重;通常对list重,我们可以用set()函数 如下: data = lis

weixin_49736094的博客 1496

Pythonlist

list进行重 在进行list重之前,我们先来学习一下dict的key值和value值的遍历操作。 1、dict的key值遍历 定义一个字典,如下: dict1 = {1:"jack",2:"cindy",3:"ruby"} >>> for val in dict1.keys(): ... print val, ... 1 2 3 2、dict的value值遍历

另一个自己 5793

用 TRAE Builder+MCP+VibeCoding 做个超酷的AI旅游札记生成器

可以通过修改"文艺": "文字优美,富有诗意...","幽默": "语言轻松活泼...","深度": "深入思考旅行的意义...","简洁": "语言简洁明了...","古风": "使用文言文或古风语言,富有古典韵味...","科技感": "使用现代科技词汇,突出数字化体验..."兄弟们,咱们的AI旅游札记生成应用终于搞定啦!基于TRAE Builder+MCP服务和VibeCoding技术,咱们开发出了一个功能超全、体验超棒的旅行小伙伴。它能帮你做什么呢?🤖智能旅行札记生成。

laozhangguzhang的博客 213

主要电气品牌EPLAN部件库(ABB+施耐德+西门子+三菱+台达等).rar

主要电气品牌EPLAN部件库(ABB+施耐德+西门子+三菱+台达等)

上一篇: 教学论文查重多少合格 papergpt
下一篇: python画半圆弧怎么转一个方向,如何用python画半圆
aq8821
博客等级 码龄3年 7518粉丝 748原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值