Python基础-Python列表

一,Python列表

目录

一,Python列表

二,访问列表

三,更改列表

 四,添加列表

 五,删除列表

 六,循环列表


1)列表基本知识

创建列表

mylist=["故人一号","故人二号",'故人三号']
print(mylist)
创建新列表是也可以用list()构造函数
thislist=(('apple','banana','pigs'))
print(thislist)

注意:列表允许重复

因为列表已编入索引,因此列表可以包含具有相同值的项目

mylist=["故人一号","故人二号",'故人一号']
print(mylist)

2)列出表值

列表项是有序的,可变的,并允许重复值。列表项被索引,第一项有索引[0],第二项有索引[1]

mylist=["故人一号","故人二号",'故人一号']
print(mylist[1])

3)打印列表中的元素


mylist=["故人一号","故人二号",'故人一号']for z in mylist:
    print(z)
print(len(mylist))

 

 4)列表项-数据类型

列表项可以是任何数据类型

list1 = ['apple','banana','cherry']
list2 = [1,3,5,7,9]
list3 = [True,False,False]
print(list1)
print(list2)
print(list3)

二,访问列表

1)负索引 

负索引意味着从头开始,-1指的是最后一项,-2指的是倒数第二项。

mylist=['川川一号',['川川二号'],['川川三号']]
print(mylist[1])
print(mylist[-1])

2)索引范围

mylist=['川川一号',['川川二号'],['川川三号']]
print(mylist[1:3])

3)负指数范围

print(mylist[-3:-1])

4)检查是否存在

要检查列表中是否存在指定的项目,使用in关键字

a=['apple','banana','cherry']
if 'cherry' in a:
    print('Yes,''cherry is in the fruit list')

三,更改列表

1)单个更改 

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist[0]="川川五号"
print(mylist[0])
print(mylist)

 2)多个更改

mylist = ["川川一号", "川川二号", "川川三号","川川四号","川川五号"]
mylist[1:3]=["哈皮川川","憨批川川"]
print(mylist)

3)插入列表

insert()方法再指定的索引插入一个项目。

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.insert(2,'帅哥呀')
print(mylist)

 四,添加列表

1)末尾添加

将值添加到列表的末尾,是同append方法

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.append("憨批川川")
print(mylist)

2)指定位置添加 

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.insert(2,'川川菜鸟')
print(mylist)

 3)合并列表

将另一个列表中的元素附加到当前列表,使用extend()方法。

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist1 = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.extend(mylist1)
print(mylist)

注意: extend()方法不一定要列表,也可以添加任何可迭代对象

如:元组,集合,字典等

 五,删除列表

1)删除指定目标

可以用remove()方法删除指定的项目

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.remove('川川四号')
print(mylist)

2)删除指定索引

pop方法删除指定的索引

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.pop(2)
print(mylist)

如果不指定索引,该方法会删除最后一项。

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.pop()
print(mylist)

3)del删除指定的索引

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
del mylist[0]
print(mylist)

也可以完全删除列表

del mylist

4)clear()方法清空列表,该列表仍然存在,但没有内容。

mylist = ["川川一号", "川川二号", "川川三号","川川四号"]
mylist.clear()
print(mylist)

 六,循环列表

1)for循环遍历

① 循环遍历列表可以使用循环遍历列表项for

mylist=['川川一号','川川二号','川川三号','川川四号']
for i in mylist:
    print (i)

 ②  遍历索引号

mylist=['川川一号','川川二号','川川三号','川川四号']
for i in range(len(mylist)):
    print (mylist[i])

 

 2)while循环遍历

mylist=['川川一号','川川二号','川川三号','川川四号']
i = 0
while i<len(mylist):
    print(mylist[i])
    i+=1

 

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>