首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python基础语法】列表的创建和索引访问

列表-可变序列

概念:列表由一系列元素组成,素之间可以没有任何关系,可以将任何东西加入列表中。

特性:列表中的元素是有序的,索引从0开始。列表是可变的,可以进行增删改。

2.1  list定义和创建

语法格式

#字面量

[元素1,元素2,元素3,元素4....]

#定义列表

列表名称 = [元素1,元素2,元素3,元素4....]

#创建空列表

listname = []

listname = list()

listname = [2*x for x in range(5)]#推导式

'''

推导式相当于

listname = []

for x in range(5):

listname.append(2*x)

'''

#删除列表

del 列表名称

#输出整个列表

print(列表名称)

#输出默认空格

print(*a)

'''

【注释】

这行代码用于打印列表 a 中的所有元素。

* 是Python中的一个特殊语法,称为“解包运算符”(unpacking operator)。

当使用 * 与 print 函数一起时,它会将列表 a 中的所有元素作为独立的参数传递给 print 函数。

这样, print 函数会打印出列表中的每个元素,并且默认情况下,元素之间会用空格分隔。

'''

# 输出数据,逗号间隔

print(*list1, sep=',')  # 输出数据,逗号间隔

【注意】列表内的每一个数据,称之为元素

以 [] 作为标识

列表内每一个元素之间用, 逗号隔开

# 定义一个列表 list

my_list = ["赵老师教python", 666, True]

#输出

print(my_list)

print(type(my_list))

print(*my_list)

print(*my_list,sep = ",")

'''

【输出样例】

['赵老师教python', 666, True]

赵老师教python 666 True

赵老师教python,666,True

'''

2.2  list索引

序列中的每个元素都有一个编号,称为索引(index)

列表索引 - 正向

列表中的每一个元素,都有其位置下标索引,从前向后的方向,从0开始,依次递增。 我们只需要按照下标索引,即可取得对应位置的元素。

# 通过下标索引取出对应位置的数据

my_list = ["Tom", "Lily", "Rose"]

# 列表[下标索引], 从前向后从0开始,每次+1,  从后向前从-1开始,每次-1

print(my_list[0])

print(my_list[1])

print(my_list[2])

列表索引 - 反向

从后向前,下标索引为:-1、-2、-3,依次递减。

# 通过下标索引取出数据(倒序取出)

my_list = ["Tom", "Lily", "Rose"]

print(my_list[-1])

print(my_list[-2])

print(my_list[-3])

嵌套列表索引

如果列表是嵌套的列表,同样支持下标索引

# 取出嵌套列表的元素

my_list = [ [1, 2, 3], [4, 5, 6]]

print(my_list[1][1])

相关精彩链接

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OFBpqCRaGbZAfoGIo7eiqgKw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券