← 返回首页
Python3基础教程(八)
发表时间:2022-03-24 18:18:57
List(列表)

1.List

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

List有以下特点: - List写在方括号之间,元素用逗号隔开。 - 和字符串一样,list可以被索引和切片。 - List可以使用+操作符进行拼接。 - List中的元素是有序的。 - List中的元素是可以改变的。

实例:

# -*- coding: utf-8 -*-
# @Time : 2022/3/24 17:46
# @File : list.py
# @Software : PyCharm

citys = ['北京','上海','广州','深圳']

#获取长度
print(len(citys))
#第一个
print(citys[0])
#print(citys[5])  #错误:下标越界
#最后一个
print(citys[len(citys)-1])
#获得最后一个使用逆序下标更简单
print(citys[-1])
#与String不同,List中的元素是可以改变的
citys[1] = '成都'
print(citys)
#在末尾追加元素
citys.append('西安')
print(citys)
#在列表的指定开始位置和结束位置插入一个值,[star,end];
citys[0:0]=['武汉']
print(citys)
#在列表的开始位置和结束位置插入两个值,[star,end];
citys[1:2]=['南京','杭州']
print(citys)
#也可以使用insert函数插入元素
citys.insert(1,'青岛');
print(citys)
#删除末尾元素
citys.pop()
print(citys)
#删除指定下标的元素
citys.pop(3)
print(citys)

list1=['java','pyhon','html']
list2=[100,200,300]

list3=list1+list2
#两个序列拼接
print(list3)

#遍历
for e in list3:
    print(e)

#产生一个数值递增列表
nums =list(range(10))
print(nums)
#用某个固定值初始化指定长度的列表
nums=[0]*10
print(nums)

运行结果:

4
北京
深圳
深圳
['北京', '成都', '广州', '深圳']
['北京', '成都', '广州', '深圳', '西安']
['武汉', '北京', '成都', '广州', '深圳', '西安']
['武汉', '南京', '杭州', '成都', '广州', '深圳', '西安']
['武汉', '青岛', '南京', '杭州', '成都', '广州', '深圳', '西安']
['武汉', '青岛', '南京', '杭州', '成都', '广州', '深圳']
['武汉', '青岛', '南京', '成都', '广州', '深圳']
['java', 'pyhon', 'html', 100, 200, 300]
java
pyhon
html
100
200
300
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]