python笔记之列表

python中列表使用list类。

创建一个列表:list1 = [1,2,3,4]使用逗号隔开每个元素,使用方括号包含起来,创建空列表直接使用list2 = []

 1 #!/usr/bin/env python
 2 #-*-coding:utf-8-*-
 3 #author:白杨
 4 
 5 
 6 list1 = [1,2,3,4,'5',6]
 7 #列表扩展append在列表末尾增加数据对象
 8 list1.append('7')
 9 print('append扩展后的列表:{0}'.format(list1))
10 
11 #列表扩展insert,在列表的指定位置增加数据对象
12 list1.insert(2,'2') #在第三个位置插入元素'2'
13 print('insert扩展后的列表:{0}'.format(list1))
14 
15 #列表扩展extend,在列表末尾一次性追加另外一个序列中的多个值,这个与append区别,extend扩展后面跟着是另外一个列表
16 list2 = ['python','java']
17 list1.extend(list2)
18 print('extend扩展后的列表:{0}'.format(list1))
19 
20 #
21 print('列表相加:{0}'.format(list1+list2)) #相加,即组合
22 print('列表乘:{0}'.format(list1*2))  #乘,即复制
23 
24 #index索引
25 print('index索引:{0}'.format(list1.index(2,1,7))) #返回索引位置
26 
27 #count计数
28 print('count索引:{0}'.format(list1.count(1))) #返回统计数量
29 
30 #pop 移除,没有加索引位置时默认移除最后一个元素
31 list1.pop(2) #移除第三个元素
32 print(list1)
33 
34 #remove移除,这个是移除某个元素值,参数为数据对象
35 list1.remove('5') #移除'5'元素
36 print(list1)
37 
38 #reverse反转
39 list1.reverse()
40 print(list1)
41 
42 #sort排序
43 list3 = ['python','c','c++','java']
44 list3.sort()  #排序要求列表里面元素必须为同一种数据类型
45 print(list3)
46 
47 #列表循环
48 for i in list1:
49     print(i)
50 
51 #列表推倒式找出list4中大于10的数并放了新列表
52 list4 = [1,2,4,6,1,44,22,66,1]
53 list5 = [i for i in  list4 if i>10]
54 print(list5)

list常用方法就这些,就总结到这里。

#!/usr/bin/env python
#-*-coding:utf-8-*-
#author:白杨


list1 = [1,2,3,4,'5',6]
#列表扩展append在列表末尾增加数据对象
list1.append('7')
print('append扩展后的列表:{0}'.format(list1))

#列表扩展insert,在列表的指定位置增加数据对象
list1.insert(2,'2') #在第三个位置插入元素'2'
print('insert扩展后的列表:{0}'.format(list1))

#列表扩展extend,在列表末尾一次性追加另外一个序列中的多个值,这个与append区别,extend扩展后面跟着是另外一个列表
list2 = ['python','java']
list1.extend(list2)
print('extend扩展后的列表:{0}'.format(list1))

#
print('列表相加:{0}'.format(list1+list2)) #相加,即组合
print('列表乘:{0}'.format(list1*2)) #乘,即复制

#index索引
print('index索引:{0}'.format(list1.index(2,1,7))) #返回索引位置

#count计数
print('count索引:{0}'.format(list1.count(1))) #返回统计数量

#pop 移除,没有加索引位置时默认移除最后一个元素
list1.pop(2) #移除第三个元素
print(list1)

#remove移除,这个是移除某个元素值,参数为数据对象
list1.remove('5') #移除'5'元素
print(list1)

#reverse反转
list1.reverse()
print(list1)

#sort排序
list3 = ['python','c','c++','java']
list3.sort() #排序要求列表里面元素必须为同一种数据类型
print(list3)

#列表循环
for i in list1:
print(i)

#列表推倒式找出list4中大于10的数并放了新列表
list4 = [1,2,4,6,1,44,22,66,1]
list5 = [i for i in list4 if i>10]
print(list5)

猜你喜欢

转载自www.cnblogs.com/heertong/p/12088490.html