当前位置: 首页 > news >正文

列表

列表是什么以及如何使用列表。

列表是什么

列表是由一系列的按照特定顺序排列的元素组成的。列表中可以所含字符、数字。在Python中,用方括号[]来表示列表,并且使用逗号来分隔其中的元素。

列表的声明

cities=['JiNan', "BeiJing", 'ShiJiaZhuang', "TianJin", "ZhengZhou"]
print(cities)

代码的输出结果如下:

['JiNan', 'BeiJing', 'ShiJiaZhuang', "TianJin", 'ZhengZhou']

列表的访问

使用[]来访问列表中的元素

print(cities[0])
print(cities[4])

代码的输出结果如下:

JiNan
ZhengZhou

越界访问

print(cities[5])

越界访问的结果如下:

Traceback (most recent call last):File "F:\python_test\cities.py", line 11, in <module>print(cities[5])~~~~~~^^^
IndexError: list index out of range

修改列表元素

print(cities)
cities[4]='DaLian'
print(cities)

输出结果如下:

['JiNan', 'BeiJing', 'ShiJiaZhuang', 'TianJin', 'ZhengZhou']
['JiNan', 'BeiJing', 'ShiJiaZhuang', 'TianJin', 'DaLian']

在末尾添加元素

append()函数可以将元素追加到列表末尾。

cities.append('TaiYuan')
print(cities)

输出的结果如下:

['JiNan', 'BeiJing', 'ShiJiaZhuang', 'TianJin', 'DaLian', 'TaiYuan']

在列表中插入元素、

insert()函数可以在列表的任何位置添加新元素。

cities.insert(0,"NanJing")
print(cities)

代码的输出结果如下:

['NanJing', 'JiNan', 'BeiJing', 'ShiJiaZhuang', 'TianJin', 'DaLian', 'TaiYuan']

使用pop()删除元素

city1 = cities.pop();
print(city1)
print(cities)
city2=cities.pop(3);
print(city2)
print(cities)

代码的输出结果如下:

TaiYuan
['NanJing', 'JiNan', 'BeiJing', 'ShiJiaZhuang', 'TianJin', 'DaLian']
ShiJiaZhuang
['NanJing', 'JiNan', 'BeiJing', 'TianJin', 'DaLian']

使用del删除任何位置的元素,在已知索引位置的前提下。

del cities[0]
print(cities)

代码的输出结果如下:

['JiNan', 'BeiJing', 'TianJin', 'DaLian']

根据值删除元素remove

cities.remove('DaLian')
print(cities)

代码运行的结果如下:

['JiNan', 'BeiJing', 'TianJin']

使用sort()对列表进行排序

cities.sort();
print(cities)
cities.sort(reverse=True);
print(cities)

代码的输出结果如下:

['BeiJing', 'JiNan', 'TianJin']
['TianJin', 'JiNan', 'BeiJing']

使用len()函数确定列表的长度

lenOfCities=len(cities)
print(lenOfCities)

代码的输出结果如下:

3

使用for循环来遍历列表

for city in cities:print(city)

代码输出的结果如下:

TianJin
JiNan
BeiJing

对列表进行切片

要对一个列表进行切片,就要制定列表中要切片的第一个元素和最后一个元素的索引位置。

print(cities[0:2])

代码的输出结果如下:

['TianJin', 'JiNan']

问题思考:
1.列表中可以存储的数据类型有哪些?
2.对一个列表进行切片操作的时候,是创建了一个新的列表吗?在大型的项目中,切片会不会引起内存的问题?

http://www.sczhlp.com/news/129349/

相关文章:

  • springboot~获取原注解的方法findMergedAnnotation使用场景
  • Catalan数(卡特兰数)
  • 手机和pc网站天津网站建设zhy88
  • 微网站 制作平台建设网站有什么法律么
  • 学校网站建设情况说明升级wordpress
  • 外贸网站国际化怎么做网站与网站之间做的好坏对比
  • 湖北建设执业资格注册中心网站网站推广的目标
  • 南京网站制作电话如何自己做加盟网站
  • 做电容的网站好的网站建设专业公司
  • 旅游网站前台怎么做下载百度2024最新版
  • 怎样做访问外国网站才能不卡庞各庄网站开发公司
  • 网站做推广需要多少钱在哪里可以建网站
  • IvorySQL文档共建计划第一期!提 PR,提 Issue,赢取 Beats 耳机、机械键盘、书籍等多重好礼!
  • ubuntu22.04 安装xrdp
  • 创建门户网站的方案中国比较大的外包公司
  • 自己做网站推广关键词网站购买域名
  • 太原网站开发哪家好网站建设丨下拉找金手指信誉
  • 电商建站wordpress伪静态中文乱码
  • 都昌网站建设郑州网站营销汉狮
  • 网站建设国际标准做服装团购有哪些网站有哪些
  • 网站开发考研是什么专业域名注册网站建设方案
  • SOHO英文网站制作好看的网站设计
  • 题解:P14058 【MX-X21-T3】[IAMOI R5] 两个人的演唱会
  • 景点网站应该怎么做点卡网站怎么做
  • 绵阳网络公司网站建设开广告公司需要学什么技术
  • 活动手机网站开发php wordpress 框架
  • 环保网站查询碾米是否做备案网站开发费算无形资产吗
  • 权威行业网站建设公司陇南市武都区住房和城乡建设网站
  • 国标GB28181软件EasyGBS网页直播平台在邮政快递场景的落地与应用
  • 网页设计参考网站缩短链接的网站