python列表简单操作

一,列表的遍历

1. for 语句

list = [1,2,3,4,5,6,7,8,9,10]
for i in list:
   print(i)

2. while 语句 

list = [1,2,3,4,5,6,7,8,9,10]
i = 0
while i < len(list):
    print(len(list[i]))
    i += 1
#print
1
2
3
4
5
6
7
8
9
10

二,输出列表前几位或者后几位

输出列表的时候,不包括后边的数字。eg:print[3,7]表示输出列表中第三位到第六位

1.输出前四位

list = [1,2,3,4,5,6,7,8,9,10]
print(list[:4])#print和(list[0:4])一样
#print
[1,2,3,4]

2.输出后六位

list = [1,2,3,4,5,6,7,8,9,10]
print(list[4:])#和print([4:10])一样
#print
[5,6,7,8,9,10]

3.跳取

list = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n']
print(list[2:12:3])#从第3位(c)到第13位(m),间隔两个获取
print(list[11:0:-2])#从第12位(l)开始,间隔一个倒着获取
#print
['c', 'f', 'i', 'l']
['l', 'j', 'h', 'f', 'd', 'b']

三,查找列表中元素的位置

list = [1,2,3,4,5,6,7,8,9,10]
print(list.index(7))#查找首次出现
#print
6

 四,查找某位置的元素(索引)

list = [1,2,3,4,5,'6','a']
print(list[0])#获取首位
print(list[-1])#获取末位
#print
1
a

 五,列表中对元素进行修改

list = [1,2,3,4,5,6,7,8,9,10]
list[4]=100
print(list)
#print
[1, 2, 3, 4, 100, 6, 7, 8, 9, 10]

 六,统计列表中元素出现的个数

list = [1,2,3,4,4,1,2,3,4,5,3,2,4,4,3,]
x = list.count(2)
y = list.count(3)
z = list.count(4)
print(x)
print(y)
print(z)
#print
3
4
5

七,列表中的元素排序

list = [2,4,1,9,6,4,3,5]
list.sort()
print(list)
#print
[1, 2, 3, 4, 4, 5, 6, 9]

 八,列表中的元素反转

list = [2,4,1,9,6,4,3,5]
list.reverse()
print(list)
#print
[5, 3, 4, 6, 9, 1, 4, 2]

九,列表的添加

1.append()函数  #添加到列表的最后

list = [1,2,3,4,5,'6']
list.append(23)
print(list)
#print
[1, 2, 3, 4, 5, '6', 23]

2.extend()函数  #添加列表

list,list1 = [1,2,3,4,5,'6'],[7,8,9,10,'11','a']
list.extend(list1)
print(list)
#print
[1, 2, 3, 4, 5, '6', 7, 8, 9, 10, '11', 'a']

3.inseert()函数   #插入

list = [1,2,3,5,'6']
list.insert(3,4)#在第三位上插入4
print(list)
#print
[1, 2, 3, 4, 5, '6']

4.列表拼接 

list = [1,2,3,4,5]
list2 = ['a','b','c']
print(list + list2)
#print
[1, 2, 3, 4, 5, 'a', 'b', 'c']

5.列表的复制

list = [1,2,'a','b']
print(list * 3)
#print
[1, 2, 'a', 'b', 1, 2, 'a', 'b', 1, 2, 'a', 'b']

十,列表的删除

1.pop()函数    #删除最后一个元素

list = [1,2,3,4,5,'6',7,8,9]
list.pop() #pop()即删除最后一个
print(list)
list.pop(2) #删除第三个元素 
print(list)
#print
[1, 2, 3, 4, 5, '6', 7, 8]
[1, 2, 4, 5, '6', 7, 8]

2.remove()函数   #删除第一个指定元素

list = [1,5,'6',7,8,9,5,4,3,'5','a']
list.remove(5)
print(list)
#print
[1, '6', 7, 8, 9, 5, 4, 3, '5', 'a']

3.操作语句del

list = [1,2,3,4,5,'6','a']
del list[2]
print(list)
#print
[1, 2, 4, 5, '6', 'a']

 4.clear()函数  #清除列表内元素

list = [1,2,3,4,5,'6']
list.clear()
print(list)
#print
[]

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值