python学习笔记(二)之列表

简介:

python学习笔记(二)之列表
说明:列表是python的苦力
特点:列表是可以修改的。这种修改,不是复制一个新的,而是在原地进行修改。append()和extend()
常用的列表函数:append和extend
append是将元素追加到列表中,extend将两个列表合并,或者说将一个列表追加到另一个列表中。
实例1:

>> la = [1,2,3]
>> lb = ['wtf','python']
>> la.extend(lb) ##将lb追加到la的后面,也就是把lb中所有元素追加到la中,即让la扩容
>> la
[1, 2, 3, 'wtf', 'python']
>> lb
['wtf', 'python']
实例2:
>> la
[1, 2, 3]
>> b = "abc"
>> la.extend(b)
>> la
[1, 2, 3, 'a', 'b', 'c'] ##extend(str)时,字符串被以字符为单位拆开
>> c = 5 ##extend的对象是数值型,则报错。
>> la.extend(c)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>> d = "5"
>> la.extend(d)
>> la
[1, 2, 3, 'a', 'b', 'c', '5']
>> d
'5'
另一种列表扩容的方法:
实例3:
>> la
[1, 2, 3, 'a', 'b', 'c', '5', '6']
>> lc = ['like','zd']
>> la[len(la):]=lc ##list.extend(L)等效于list[len(list):]=L
>> la
[1, 2, 3, 'a', 'b', 'c', '5', '6', 'like', 'zd']
help(list.extend)交互模式下,获得文档帮助方法。
列表是可以修改的。这种修改,不是复制一个新的,而是在原地进行修改,原地修改没有返回值,就不能赋值给某个变量。
实例4:
>> one = ["good","good","study"]
>> another = one.extend(["day","day","up"])
>> print another ##对于没有提供返回值的函数,如果要这样,结果是:
None
>> one
['good', 'good', 'study', 'day', 'day', 'up']





     本文转自品鉴初心51CTO博客,原文链接:

http://blog.51cto.com/wutengfei/2056536

,如需转载请自行联系原作者


相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
2月前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
2月前
|
索引 Python 存储
Python 04 之变量【列表,元组,集合,字典,字符串】
Python 04 之变量【列表,元组,集合,字典,字符串】
55 0
Python 04 之变量【列表,元组,集合,字典,字符串】
|
1月前
|
前端开发 安全 JavaScript
Python的Flask框架的学习笔记(前后端变量传送,文件上传,网页返回)内含实战:实现一个简单的登录页面
Python的Flask框架的学习笔记(前后端变量传送,文件上传,网页返回)内含实战:实现一个简单的登录页面
|
5天前
|
数据挖掘 数据处理 Python
【亮剑】如何在 Python 中以表格格式打印列表?
【4月更文挑战第30天】本文介绍了Python中以表格格式打印列表的三种方法:1) 使用字符串格式化,适用于简单场景;2) 使用prettytable库,适合需要更多格式化选项的情况;3) 使用pandas库,适用于处理大量数据和复杂分析。根据需求选择合适的方法来展示数据。
|
6天前
|
索引 Python
python【列表】增删改查
python【列表】增删改查
|
10天前
|
API Python
[AIGC] Python列表([])和字典({})常用API介绍
[AIGC] Python列表([])和字典({})常用API介绍
|
11天前
|
机器学习/深度学习 存储 数据挖掘
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
|
12天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
20 1
|
12天前
|
存储 Python
Python 基于列表实现的通讯录管理系统(有完整源码)
Python 基于列表实现的通讯录管理系统(有完整源码)
7 0
|
18天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善