Python(List简介)

介绍

列表 list 是Python编程语言中的基本数据类型之一,也是一个非常重要的通用序列。其它的编程语言中一般都会把它叫做“数组”。
它可以包含任何其它的Python数据类型对象,数字、字符串、字典、元组等,还可以创建嵌套列表,简单来说就是列表还可以包含列表,
list中的每一项元素,都用英文半角的逗号(,)来分隔。
对于添加、插入、修改、删除等操作,list对象全部支持,并且是做原地修改,不会创建新的对象。
列表(list)属于Python中可变的数据类型,它支持在原地做修改的操作,这一点与字符串不同(因为字符串是不可变类型),
但与字符串一样的是可以通过索引和切片取出列表中的数据项,也可以调用内置的一些方法来对它进行操作。
它的索引值从0开始,在Python中用中括号(方括号) [] 来代表列表list,左括号开始,右边括号代表结束。
下面我们来创建一个列表 list对象,首先打开我们的 python解释器,输入如下代码:

	plist = []  # 创建一个空的列表

	plist2 = [1, 2, 3, 4, 5]  # 创建一个包含 5 个数字的列表

	plist3 = ['cat', 'dog', 'fish']  # 创建一个包含 3 个字符串的列表

	plist4 = [1,  'a',  (2, 4, 6),  {'web': 'www.cnpython.com'}]  # 包含多种数据类型的 list

	plist5 = [1, [2,3,4],  [8, 9,  [10,11,12] ] ]  # 创建一个嵌套的列表

	print(plist)
	print(plist2)
	print(plist3)
	print(plist4)
	print(plist5)

控制头输出如下

	[]
	[1, 2, 3, 4, 5]
	['cat', 'dog', 'fish']
	[1, 'a', (2, 4, 6), {'web': 'www.cnpython.com'}]
	[1, [2, 3, 4], [8, 9, [10, 11, 12]]]

获取列表中的元素(值)

因为列表的索引值是从0开始的,也就是说第一项的索引值(也有叫做“下标”,指的都是同一个概念)是0,第二项是1,这样以次类推。

下面是所对应的列表:
PLIST = [‘cat’ , ‘dog’, ‘fish’]
这里面需要注意的是 正向的索引是从0开始,而反向索引是从 -1 开始,新手切记。
我们先来取出PLIST列表中的一个元素,注意此列表变量名的大小写,Python和Linux中对此都非常敏感,取出元素后,回头我们再来看索引(下标)取值的语法。

	PLIST = ['cat', 'dog', 'fish']
	# 正向索引取列表第1项值
	plist_ = PLIST[0]
	print(plist_)
	# 'cat'  # 输出为 'cat' 字符串

控制台输出

   cat

Python列表 list 索引取值的语法: 首先是输入 对象名: PLIST,之后紧跟一个 [] ,中括号中输入索引值,
如果是在交互环境中,按回车就可以直接输出索引相对应的列表值。
大家可以参照上面代码,依次取出 'dog’和’fish’项,同理:反向索引直接输入“负数索引”就可以了,就不在此做演示了。
如果想同时取出多个列表的值,我们应该怎么办呢? “切片”,算得上是列表索引取值的一个更高级方法,
它像索引一下可以在列表中取值,但是它可以一次取多个值,结果返回一个新的列表。
先看示例代码,一会再解释语法:

	PLIST = ['cat', 'dog', 'fish']
	plist_1 = PLIST[0:1]
	plist_2 = PLIST[0:2]
	# 取出所有项
	plist_3 = PLIST[0:3]
	print(plist_1)
	print(plist_2)
	print(plist_3)

控制台输出

   ['cat']
   ['cat', 'dog']
   ['cat', 'dog', 'fish']

语法:PLIST[0:1] ,同样是中括号,这次有2个数字,中次还多了一个冒号, 切片取值可以有2个整数,第一个是开始的索引,
后面的是结束的索引,也可以说这就是取值的”范围“,冒号是一个分隔的语法,代码2个整数之间的项。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值