这篇文章主要介绍“Python列表的定义和用法”,在日常操作中,相信很多人在Python列表的定义和用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python列表的定义和用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1.了解列表
list1 = ['abc', 123, {1, 2, 3},[2,3]]2.列表的定义
下面是4种定义列表的方法:
lst = list() #定义一个空列表
lst = [] #定义一个空列表
lst = [1,2,3.5,'abc'] #元素可以是任意数据类型
lst = list(range(10)) #定义一个从0到9的列表
3.列表的可变性
a = 1
print(id(a)) #输出:262330544
a = 2
print(id(a)) #输出:262330560
4.列表的访问
列表是有序集合,所以列表可以通过索引访问
lst = [1,2,3,4,5] #初始化一个列表lst
print(lst[1]) #输出2
print(lst.index(4)) #输出 3
print(lst.count(2)) #输出1
5.列表的插入
lst = [1,2,3,4,5] #初始化一个列表
lst.append(5)
print(lst) 输出[1, 2, 3, 4, 5, 5]
lst.insert(0, 100)
print(lst) 输出[100, 1, 2, 3, 4, 5]
lst.extend(range(10))
print(lst) 输出[1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
lst_new = lst + [1,2,3]
print(lst_new) 输出 [1, 2, 3, 4, 5, 1, 2, 3]
lst_new = lst * 3
print(lst_new) 输出 [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
6.列表的删除
lst = [1,2,3,4,5] #初始化一个列表
lst.remove(3)
print(lst) 输出[1, 2, 4, 5]
lst.pop(2)
print(lst) 输出[1, 2, 4, 5]
lst.pop()
print(lst) 输出[1, 2, 3, 4]
lst.clear()
print(lst) 输出[]
7.列表的排序
lst = [1,2,3,4,5] #初始化一个列表
lst.reverse()
print(lst) 输出[5, 4, 3, 2, 1]
lst.sort()
print(lst) 输出[1, 2, 3, 4, 5]
lst.sort(reverse=True)
print(lst) 输出[5, 4, 3, 2, 1]
if 1 in lst:
print('yes') 输出yes8.列表的复制
lst = [1,[1,2,3],3,4,5]
lst_new = lst.copy()
print(lst_new) #输出[1, [1, 2, 3], 3, 4, 5]
lst[1][1] = 100
print(lst_new) #输出[1, [1, 100, 3], 3, 4, 5]
import copy #导入一个copy模块
lst = [1,[1,2,3],3,4,5]
lst_new = copy.deepcopy(lst)
print(lst_new) #输出[1, [1, 2, 3], 3, 4, 5]
lst[1][1] = 100
print(lst_new) #输出[1, [1, 2, 3], 3, 4, 5]
9.random模块
import random #导入random模块
print(random.randint(1,100)) #输出1到99中任意一个整数
print(random.choice(['x',3,5,7])) #输出这四个元素中的任意一个
print(random.randrange(1,100,2)) #输出1到99中的任意一个属于 2n+1 的值
lst = [1,2,3,4,5]
random.shuffle(lst) #将lst列表打乱
print(lst)
到此,关于“Python列表的定义和用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注天达云网站,小编会继续努力为大家带来更多实用的文章!