Python数据类型---列表

接下来介绍介绍一下数据类型中的列表,希望对大家有帮助,也希望大家给我提出宝贵的意见。

列表是Python中最常用的数据类型,它可以作为方括号内的分隔值出现,列表中的数据类项不需要具有相同的类型,创建一个列表只需要把逗号分隔的数据项使用方括号括起来就即可。

例子:

>>> list1 = [1,2,3,4]
>>> list2 = ['winter','thunder','spring','summer']
>>> list3 = ['1','2','winter','summer']

列表的索引是从0开始的,访问列表中的值可以使用索引来读取。

list1 = [1,2,3,4,5,6,7,8,9,10]
print(list1[0])
print(list1[0:5])

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

列表中有很多方法。

append   

clear

copy

count

extend

index

insert

pop

remove

reverse

sort

Python list append()方法:

描述

append()方法用于在列表末尾添加新的对象。

语法:

l.append(object)

参数介绍:

object--添加到列表末尾的对象

返回值:

append()方法没有返回值,只是会改变原来的列表。

实例:

list1 = [1,3,4,7]
list1.append(10)
print(list1)
list2 = ['spring','summer','autumn']
list2.append('winter')
print(list2)

[1, 3, 4, 7, 10]
['spring', 'summer', 'autumn', 'winter']

Python list clear()方法:

描述:

clear()方法用户从列表中移除所有的项。

语法:

L.clear()

参数:

返回值:

无返回值

实例:

list1 = [1,3,4,7]
list1.clear()
print(list1)
list2 = ['spring','summer','autumn']
list2.clear()
print(list2)

[]
[]

Python list copy()方法:

描述:

copy()方法用于复制列表

语法:

L.copy()

参数:

返回值:

新的列表

实例:

list1 = ['spring','summer','autumn']
New_list = list1.copy()
print("新的列表:", New_list)

新的列表: ['spring', 'summer', 'autumn']

python list count()用法:

描述:

count()方法用于统计某个元素在列表中出现的次数

语法:

L.count(value)

参数:

value--列表中统计的对象

返回值:

元素出现的次数

实例:

list1 = [1,3,5,2,6,8,3,4,3,2,3]
list2 = ['a','c','s','s','a','s','g','s']
count1 = list1.count(3) #统计列表中3出现的次数
count2 = list2.count('a') #统计列表汇总a出现的次数
print(count1)
print(count2)

4
2

Python list index()方法:

描述:

index()方法用于找出列表中元素出现的索引位置,找到的是第一次出现的位置,若是没有找到则抛出异常

语法:

L.index(object)

参数:

object--元素的值

返回值:

元素的索引位置

实例:

list1 = ['spring','winter','summer','autumn','winter']
index1 = list1.index('winter')
print('index of winter:',index1)

index of winter: 1   #元素第一次出现的索引位置

Python list insert()方法:

描述:

insert()方法用于在列表中的指定位置插入指定元素

语法:

L.insert(index,object)

参数:

index--插入的索引位置

object--要插入的元素

返回值:

没有返回值,但是会在列表中插入新的元素

实例:

list1 = ['spring','autumn','winter']
list1.insert(1,'summer')
print(list1)

['spring', 'summer', 'autumn', 'winter']

Python list pop()方法:

描述:

pop()方法用户移除列表中的元素,默认移除最后一个

语法:

L.pop(index)

参数:

index--要移除的参数的索引

返回值:

移除的元素

实例:

list1 = ['spring','autumn','winter']
value1 = list1.pop()
list2 = ['monday','tuesday','wednesday','thursday']
value2 = list2.pop(1) #弹出索引为1的元素
print(value1)
print(value2)

winter
tuesday

Python list remove()

描述:

remove()方法用于移除列表中的元素,列表中有相同的元素时移除第一次出现的,当列表中没有要移除的元素时抛出异常

语法:

L.remove(object)

参数:

object--移除的元素

返回值:

无返回值,但是列表中会把该元素移除

实例:

list1 = ['spring','summer','autumn','winter']
list1.remove('winter')
print(list1)

['spring', 'summer', 'autumn']

Python list reverse()方法:

描述:

reverse()方法用于把列表中的元素进行取反

语法:

L.reverse()

返回值:

无返回值,但是该列表的元素会取反。

实例:

list1 = ['spring','summer','autumn','winter']
list1.reverse()
print(list1)
print(list1)

['winter', 'autumn', 'summer', 'spring']

Python list sort()方法:

描述:

对列表中的元素进行排序。

语法:

L.sort()

返回值:

无返回值,但是列表中的元素会进行排序,是永久性排序。

实例:

citys=['xian','beijing','shenzhen','guangzhou','yunnan']
print(citys)
citys.sort()
print(citys)


['xian', 'beijing', 'shenzhen', 'guangzhou', 'yunnan']
['beijing', 'guangzhou', 'shenzhen', 'xian', 'yunnan']

使用函数sorted()对列表进行临时排序:

citys=['xian','beijing','shenzhen','guangzhou','yunnan']
print(citys)
print(sorted(citys))
print(citys)


['xian', 'beijing', 'shenzhen', 'guangzhou', 'yunnan']
['beijing', 'guangzhou', 'shenzhen', 'xian', 'yunnan']
['xian', 'beijing', 'shenzhen', 'guangzhou', 'yunnan']


posted @ 2017-06-11 17:17  winterforever  阅读(229)  评论(0编辑  收藏  举报