Python学习之列表(list)
一、列表基本属性
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
# 索引
print(li[2])
# 切片
print(li[1:2])
# 长度
print(len(li))
# 遍历
for i in li:
print(i),
# Mike
# ['Jerry']
# 3
# Tom Jerry Mike
二、列表内部其他功能
1.def append(self, p_object)
向列表尾部追加元素
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
li.append("James")
print(li)
# ['Tom', 'Jerry', 'Mike', 'James']
2.def count(self, value)
统计某一元素的数量
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
li.append("James")
li.append("James")
print(li.count("James"))
# 2
3.def extend(self, iterable)
向原有列表中追加iterable代表的集合中的所有元素(如果是字典,则追加所有的键)
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
lin = ["Tom", "Jerry", "Mike", "James"]
li.extend(lin)
print(li)
# ['Tom', 'Jerry', 'Mike', 'Tom', 'Jerry', 'Mike', 'James']
4.def index(self, value, start=None, stop=None)
返回在列表指定区间内某一元素的索引
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
print(li.index("Mike"))
# 2
5.def insert(self, index, p_object)
在列表指定位置插入某一元素
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
li.insert(1, "Love")
print(li)
# ['Tom', 'Love', 'Jerry', 'Mike']
6.def pop(self, index=None)
移除并返回列表某位置(默认最后)的一个元素
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
item = li.pop(1)
print(item)
print(li)
# Jerry
# ['Tom', 'Mike']
7.def remove(self, value)
移除列表中第一次出现value相同的元素(无返回值)
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
li.remove("Mike")
print(li)
# ['Tom', 'Jerry']
8.def reverse(self)
将列表中的元素位置反转
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
li.reverse()
print(li)
# ['Mike', 'Jerry', 'Tom']
9.def sort(self, cmp=None, key=None, reverse=False)
将列表中的元素排序
# -*- coding: UTF-8 -*-
li = ["Tom", "Jerry", "Mike"]
li.sort()
print(li)
# ['Jerry', 'Mike', 'Tom']