您的位置:首页 > 编程语言 > Python开发

Python学习之列表(list)

2018-01-27 22:28 295 查看

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']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: