列表基本操作皇牌天下投注网

来源:http://www.prospettivedarte.com 作者:计算机教程 人气:182 发布时间:2019-05-10
摘要:列表基本操作(List) Python基础数据类型之一 列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的变量集合,每个变量可以存储一个地址。所有

列表基本操作(List)

Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的变量集合,每个变量可以存储一个地址。所有序列能用到的标准操作方法,列表也都可以使用,比如切片、索引等,python的list是可变数据类型,它支持添加 append、插入 insert、修改、删除del等操作。

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python列表list的创建

可以把python中的list列表理解为任意对像的序列,只要把需要的参数值放入到中括号[  ]里面就可以了,就像下面这样操作:

* names = ['ada','amy','ella','sandy']*

列表可以包含不同类型对像,也支持嵌套:

例如a = ['a',567,['adc',4,],(1,2)]

这个列表中就包含了字符串、整型、元组这些元素,同时还嵌套了一个列表。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

修改列表list中的值

列表是有序的,可以通过python list下标来修改特定位置的值。下面用举例说明的方法来介绍下如何修改列表参数:
>>>a = [1,9,9]
>>>a [0] = 9
>>>a
[9,9,9]
列表的修改操作,也可以把它看成是特定位置重新赋值的操作。

1.基本表示方法:

查看list地址

list内存结构 id()

皇牌天下投注网 1

 

 

 

list1=["apple",12,"milk"]

遍历list 

mylist = [1,2,3,4]

for i in range(len(mylist))

  print(mylist[i]) 每个元素都有一个地址

names=["jack","alex","james"]

 

2.列表中值的添加/插入【增】:

Python list 列表删除操作

*python 列表删除最常用到的方法有三种:del、remove、pop,使用方法和用途也并不相同,这里先了解下del这种最方便的入门级列表删除操作方法。*

现有列表 names = ['ada','amy','ella','sandy'],要求是把上面列表中的'amy'删除,思路是:先知道'amy'在列表names中的索引位置,之后配合del这个方法来删除。列表del方法具体使用方法如下:

>>>names = ['ada','amy','ella','sandy']
>>>del names[1]
>>>names
['ada','ella','sandy']

names.append("nike")#表示在列表末尾添加值“nike”

 list索引

修改列表必须用索引 下标循环

for i in range(len(mylist))

  if mylist[i]==2:

    mylist[i]=3

    del mylist[i]

    break

print(mylist)

列表元素循环不能修改列表  

for data in mylist:

  if data==2:

    data=3

print(mylist)

data是副本不能修改列表

 

mylist = [1,2,3,4,5]

print(mylist[0]) 正索引

print(mylist[-1])负索引

print(mylist[2:-1])

皇牌天下投注网 2


 列表运算符

*    复制,  归并, in, not in

得到的是新的列表

names.insert(0,"rouse")#表示在第一个索引位置添加值“rouse”

 列表常用方法

sort() 排序 从小到大

reverse()反转

clear()清空

count()统计出现的次数

index()求下标

pop()弹出最后一个数据

insert() 插入新数据

insert(index下标,obj) 索引位置插入


深浅复制

深复制 copy()函数 新开辟一个空间内存 用来存新复制的列表

ylist=[1,2,3,4,5]
mylistnew=mylist.copy()
print(id(mylist),id(mylistnew))
mylist[3]=10000

print(mylist)
print(mylistnew)

皇牌天下投注网 3

 

 浅复制

mylistnew=mylist
mylist[3]=10000
print(id(mylistnew),id(mylist))
print(mylist)
print(mylistnew) #浅复制

皇牌天下投注网 4

 

 

names.extend(list1)#表示将列表“list1”添加到列表“names”中(列表的组合)

names[3][0]="aly"#表示将列表“names”中的列表“list1”的第一个索引值修改为“aly”

3.列表中值的删除【删】:

本文由皇牌天下投注网发布于计算机教程,转载请注明出处:列表基本操作皇牌天下投注网

关键词:

上一篇:OpenXml修改word特定内容

下一篇:没有了

最火资讯