Python学习笔记之列表和元组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记之列表和元组相关的知识,希望对你有一定的参考价值。

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作,以[]标识,中间用逗号隔开

names = [‘aa‘,"bb",‘cc‘] #names变量用列表来赋值

列表索引以0开头

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
print(names[0])#aa
print(names[-1])#ee
print(names[:-1])#[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]
print(names[:])#[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘]
print(names[1:3])#[‘bb‘, ‘cc‘]顾头不顾尾
print(names[1::2])#[‘bb‘, ‘dd‘]步长为2

append()追加,可以是任意参数,作用是往已有列表中添加元素,如果添加的是列表,就被当成一个元素存在原列表中,只使list长度增加1.

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
#names.append(‘ff‘)
print(names)#[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘, ‘ff‘]
names.append(["d1","d2"])
print(names)#[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘, [‘d1‘, ‘d2‘]]

insert()插入 insert(index,obj)列表与方法之间用点号相隔,括号内需要添入的参数分别是索引和要插入的元素

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
names.insert(2,"a1")
print(names)#[‘aa‘, ‘bb‘, ‘a1‘, ‘cc‘, ‘dd‘, ‘ee‘]

修改

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
names[2]="a1"
print(names)#[‘aa‘, ‘bb‘, ‘a1‘, ‘dd‘, ‘ee‘]

删除

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
方式1 del:
del names[2]
print(names)#[‘aa‘, ‘bb‘, ‘dd‘, ‘ee‘]
方式2 remove:
names.remove("cc")
print(names)#[‘aa‘, ‘bb‘, ‘dd‘, ‘ee‘]

方式3 pop:
names.pop()
print(names)#[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]默认是删除最后一个,指定索引就删除对于索引的元素
这里按索引
names.pop(2)
print(names)#[‘aa‘, ‘bb‘, ‘dd‘, ‘ee‘]

扩展extend

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
aa = [1,2,3]
names.extend(aa)
print(names,aa)#[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘, 1, 2, 3] [1, 2, 3]

复制copy

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
names2 = names.copy()
print(names2)#[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘]

计数count

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘aa‘]
names2 = names.count("aa")
print(names2)#2

清空clear

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘aa‘]
names.clear()
print(names)#[]

排序sort、reverse

names = [‘1aa‘,"Cbb",‘1cc‘,‘dd‘,‘aa‘]
names.sort()
print(names)#[‘1aa‘, ‘1cc‘, ‘Cbb‘, ‘aa‘, ‘dd‘]按照ASCII码表的顺序来排序
names2 = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
names2.reverse()
print(names2)#[‘ee‘, ‘dd‘, ‘cc‘, ‘bb‘, ‘aa‘]

下标index

names = [‘aa‘,"bb",‘cc‘,‘dd‘,‘ee‘]
print(names.index(‘bb‘))#1

元组

元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

names = (‘aa‘,"bb",‘aa‘,‘dd‘,‘ee‘)
print(names.count("aa"))#2
print(names.index(‘bb‘))#1














































以上是关于Python学习笔记之列表和元组的主要内容,如果未能解决你的问题,请参考以下文章

python 学习笔记之列表和元组

python学习笔记之列表与元组

python学习笔记3:列表和元组

python学习笔记2.列表和元组

python学习笔记列表和元组

python学习笔记列表和元组